import type { DefineComponent, PropType, Ref, ComputedRef, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue-demi'; declare const _default: DefineComponent<{ scale: NumberConstructor; ratio: NumberConstructor; thick: NumberConstructor; palette: ObjectConstructor; vertical: { type: BooleanConstructor; default: boolean; }; width: { type: NumberConstructor; default: number; }; height: { type: NumberConstructor; default: number; }; start: { type: NumberConstructor; default: number; }; lines: { type: PropType; default: () => never[]; }; selectStart: { type: NumberConstructor; }; selectLength: { type: NumberConstructor; }; isShowReferLine: { type: BooleanConstructor; }; }, { showIndicator: Ref; valueNum: Ref; rwClassName: ComputedRef<"v-container" | "h-container">; rwStyle: ComputedRef<{ width: string; height: string; top: string; } | { width: string; height: string; left: string; }>; indicatorStyle: ComputedRef<{ [x: string]: string; }>; handleNewLine: (value: number) => void; handleLineRelease: (value: number, index: number) => void; handleLineRemove: (index: any) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly; default: () => never[]; }; selectStart: { type: NumberConstructor; }; selectLength: { type: NumberConstructor; }; isShowReferLine: { type: BooleanConstructor; }; }>>, { vertical: boolean; start: number; width: number; height: number; isShowReferLine: boolean; lines: number[]; }>; export default _default;