export interface DimensionProps { height?: number | string; maxHeight?: number | string; maxWidth?: number | string; minHeight?: number | string; minWidth?: number | string; width?: number | string; } export declare const makeDimensionProps: (defaults?: Defaults | undefined) => { height: unknown extends Defaults["height"] ? (StringConstructor | NumberConstructor)[] : { type: import("vue").PropType; default: unknown extends Defaults["height"] ? string | number : NonNullable | Defaults["height"]; }; maxHeight: unknown extends Defaults["maxHeight"] ? (StringConstructor | NumberConstructor)[] : { type: import("vue").PropType; default: unknown extends Defaults["maxHeight"] ? string | number : NonNullable | Defaults["maxHeight"]; }; maxWidth: unknown extends Defaults["maxWidth"] ? (StringConstructor | NumberConstructor)[] : { type: import("vue").PropType; default: unknown extends Defaults["maxWidth"] ? string | number : NonNullable | Defaults["maxWidth"]; }; minHeight: unknown extends Defaults["minHeight"] ? (StringConstructor | NumberConstructor)[] : { type: import("vue").PropType; default: unknown extends Defaults["minHeight"] ? string | number : NonNullable | Defaults["minHeight"]; }; minWidth: unknown extends Defaults["minWidth"] ? (StringConstructor | NumberConstructor)[] : { type: import("vue").PropType; default: unknown extends Defaults["minWidth"] ? string | number : NonNullable | Defaults["minWidth"]; }; width: unknown extends Defaults["width"] ? (StringConstructor | NumberConstructor)[] : { type: import("vue").PropType; default: unknown extends Defaults["width"] ? string | number : NonNullable | Defaults["width"]; }; }; export declare function useDimension(props: DimensionProps): { dimensionStyles: import("vue").ComputedRef>; };