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"] ? (NumberConstructor | StringConstructor)[] : { type: import("vue").PropType; default: unknown extends Defaults["height"] ? string | number : Defaults["height"] | NonNullable; }; maxHeight: unknown extends Defaults["maxHeight"] ? (NumberConstructor | StringConstructor)[] : { type: import("vue").PropType; default: unknown extends Defaults["maxHeight"] ? string | number : Defaults["maxHeight"] | NonNullable; }; maxWidth: unknown extends Defaults["maxWidth"] ? (NumberConstructor | StringConstructor)[] : { type: import("vue").PropType; default: unknown extends Defaults["maxWidth"] ? string | number : Defaults["maxWidth"] | NonNullable; }; minHeight: unknown extends Defaults["minHeight"] ? (NumberConstructor | StringConstructor)[] : { type: import("vue").PropType; default: unknown extends Defaults["minHeight"] ? string | number : Defaults["minHeight"] | NonNullable; }; minWidth: unknown extends Defaults["minWidth"] ? (NumberConstructor | StringConstructor)[] : { type: import("vue").PropType; default: unknown extends Defaults["minWidth"] ? string | number : Defaults["minWidth"] | NonNullable; }; width: unknown extends Defaults["width"] ? (NumberConstructor | StringConstructor)[] : { type: import("vue").PropType; default: unknown extends Defaults["width"] ? string | number : Defaults["width"] | NonNullable; }; }; export declare function useDimension(props: DimensionProps): { dimensionStyles: import("vue").ComputedRef>; };