import { PropType } from 'vue'; import { SizeConfig } from '../services/global-config/global-config'; export declare const sizesConfig: SizeConfig; export declare const fontSizesConfig: SizeConfig; interface SizeProps { size: string | number; sizesConfig: Record; fontSizesConfig: Record; } /** * You could add these props to any component by destructuring them inside props option. * @example * props: { ...useSizeProps, componentsOwnProp, etc. } * It's better to add props at the beginning, to make sure that Component own props will be used instead in case of collision */ export declare const useSizeProps: { size: { type: (StringConstructor | NumberConstructor)[]; default: string; validator: (size: string | number) => boolean; }; sizesConfig: { type: PropType>; default: () => SizeConfig; }; fontSizesConfig: { type: PropType>; default: () => SizeConfig; }; }; export declare const useSizeRef: (props: { size: string | number; sizesConfig: Record; }) => import("vue").ComputedRef; export declare const useSize: (props: SizeProps, componentName?: string | undefined) => { sizeComputed: import("vue").ComputedRef; fontSizeComputed: import("vue").ComputedRef; fontSizeInRem: import("vue").ComputedRef; }; export {};