import type { Size } from "../../types/general"; import type { PropType, StyleValue } from "vue"; export declare const makeLayoutProps: (defaults?: Defaults | undefined) => { size: unknown extends Defaults["size"] ? { type: PropType; required: false; default: string; } : Omit<{ type: PropType; required: false; default: string; }, "default" | "type"> & { type: PropType; default: unknown extends Defaults["size"] ? Size : Size | Defaults["size"]; }; block: unknown extends Defaults["block"] ? { type: BooleanConstructor; required: false; default: boolean; } : Omit<{ type: BooleanConstructor; required: false; default: boolean; }, "default" | "type"> & { type: PropType; default: unknown extends Defaults["block"] ? boolean : boolean | Defaults["block"]; }; bgClass: unknown extends Defaults["bgClass"] ? { type: PropType; required: false; default: string; } : Omit<{ type: PropType; required: false; default: string; }, "default" | "type"> & { type: PropType; default: unknown extends Defaults["bgClass"] ? StyleValue : StyleValue | Defaults["bgClass"]; }; bgStyle: unknown extends Defaults["bgStyle"] ? { type: PropType; required: false; default: () => {}; } : Omit<{ type: PropType; required: false; default: () => {}; }, "default" | "type"> & { type: PropType; default: unknown extends Defaults["bgStyle"] ? StyleValue : StyleValue | Defaults["bgStyle"]; }; };