declare const XBasicLayout: import("vue").ComponentOptions string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; bm: (blockSuffix?: string, modifier?: string) => string; em: (element?: string, modifier?: string) => string; bem: (blockSuffix?: string, element?: string, modifier?: string) => string; is: (name: string, state: boolean) => string; }; basicLayoutRef: import("@vue/composition-api").Ref; gridTemplateRows: import("@vue/composition-api").Ref; isFull: import("@vue/composition-api").Ref; modules: import("@vue/composition-api").ComputedRef; isOnlyDefault: import("@vue/composition-api").ComputedRef; }> & import("@vue/composition-api").Data, {}, {}, { loading: { type: import("@vue/composition-api").PropType; default: boolean; }; spanType: { type: import("@vue/composition-api").PropType; default(): {}; }; span: { type: import("@vue/composition-api").PropType; default: number; }; cols: { type: import("@vue/composition-api").PropType; default: number; }; options: { type: import("@vue/composition-api").PropType>; default(): {}; }; }, import("@vue/composition-api").ExtractPropTypes<{ loading: { type: import("@vue/composition-api").PropType; default: boolean; }; spanType: { type: import("@vue/composition-api").PropType; default(): {}; }; span: { type: import("@vue/composition-api").PropType; default: number; }; cols: { type: import("@vue/composition-api").PropType; default: number; }; options: { type: import("@vue/composition-api").PropType>; default(): {}; }; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ loading: boolean; spanType: import("./src/data").spanType; span: number; cols: number; options: Record<`module${number}`, any>; } & {}, import("@vue/composition-api").ShallowUnwrapRef<{ bem: { b: (blockSuffix?: string) => string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; bm: (blockSuffix?: string, modifier?: string) => string; em: (element?: string, modifier?: string) => string; bem: (blockSuffix?: string, element?: string, modifier?: string) => string; is: (name: string, state: boolean) => string; }; basicLayoutRef: import("@vue/composition-api").Ref; gridTemplateRows: import("@vue/composition-api").Ref; isFull: import("@vue/composition-api").Ref; modules: import("@vue/composition-api").ComputedRef; isOnlyDefault: import("@vue/composition-api").ComputedRef; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { loading: boolean; spanType: import("./src/data").spanType; span: number; cols: number; options: Record<`module${number}`, any>; } & {}, { loading: boolean; spanType: import("./src/data").spanType; span: number; cols: number; options: Record<`module${number}`, any>; }, true>) & import("vue").PluginObject string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; bm: (blockSuffix?: string, modifier?: string) => string; em: (element?: string, modifier?: string) => string; bem: (blockSuffix?: string, element?: string, modifier?: string) => string; is: (name: string, state: boolean) => string; }; basicLayoutRef: import("@vue/composition-api").Ref; gridTemplateRows: import("@vue/composition-api").Ref; isFull: import("@vue/composition-api").Ref; modules: import("@vue/composition-api").ComputedRef; isOnlyDefault: import("@vue/composition-api").ComputedRef; }> & import("@vue/composition-api").Data, {}, {}, { loading: { type: import("@vue/composition-api").PropType; default: boolean; }; spanType: { type: import("@vue/composition-api").PropType; default(): {}; }; span: { type: import("@vue/composition-api").PropType; default: number; }; cols: { type: import("@vue/composition-api").PropType; default: number; }; options: { type: import("@vue/composition-api").PropType>; default(): {}; }; }, import("@vue/composition-api").ExtractPropTypes<{ loading: { type: import("@vue/composition-api").PropType; default: boolean; }; spanType: { type: import("@vue/composition-api").PropType; default(): {}; }; span: { type: import("@vue/composition-api").PropType; default: number; }; cols: { type: import("@vue/composition-api").PropType; default: number; }; options: { type: import("@vue/composition-api").PropType>; default(): {}; }; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ loading: boolean; spanType: import("./src/data").spanType; span: number; cols: number; options: Record<`module${number}`, any>; } & {}, import("@vue/composition-api").ShallowUnwrapRef<{ bem: { b: (blockSuffix?: string) => string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; bm: (blockSuffix?: string, modifier?: string) => string; em: (element?: string, modifier?: string) => string; bem: (blockSuffix?: string, element?: string, modifier?: string) => string; is: (name: string, state: boolean) => string; }; basicLayoutRef: import("@vue/composition-api").Ref; gridTemplateRows: import("@vue/composition-api").Ref; isFull: import("@vue/composition-api").Ref; modules: import("@vue/composition-api").ComputedRef; isOnlyDefault: import("@vue/composition-api").ComputedRef; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { loading: boolean; spanType: import("./src/data").spanType; span: number; cols: number; options: Record<`module${number}`, any>; } & {}, { loading: boolean; spanType: import("./src/data").spanType; span: number; cols: number; options: Record<`module${number}`, any>; }, true>)> & Record; export { XBasicLayout }; export * from './src/types'; export default XBasicLayout; declare module 'vue' { interface GlobalComponents { XBasicLayout: typeof XBasicLayout; } }