import type { VNodeChild } from 'vue'; import type { ElementClassSet, ElementStyleSet } from '../_utils_'; interface ColumnLayoutProps { siderPlacement?: 'left' | 'right'; fixed?: boolean; siderWidth?: string | number; siderStyle?: ElementStyleSet; contentStyle?: ElementStyleSet; siderClass?: ElementClassSet; contentClass?: ElementClassSet; showSider?: boolean; showContent?: boolean; } declare type ColumnLayoutSlotName = 'sider' | 'content'; interface RowLayoutComponentProps { fixedHeader?: boolean; fixedFooter?: boolean; headerStyle?: ElementStyleSet; contentStyle?: ElementStyleSet; footerStyle?: ElementStyleSet; headerClass?: ElementClassSet; contentClass?: ElementClassSet; footerClass?: ElementClassSet; showHeader?: boolean; showContent?: boolean; showFooter?: boolean; } declare type RowLayoutSlotName = 'header' | 'content' | 'footer'; export declare function createColumnLayout(props?: ColumnLayoutProps, slots?: Partial VNodeChild>>): import("vue").VNode; export declare function createRowLayout(props?: RowLayoutComponentProps, slots?: Partial VNodeChild>>): import("vue").VNode; export {};