import type { SFCWithInstall } from '../_util/interface';
import Layout from './layout.vue';
import Header from './header.vue';
import Main from './main.vue';
import Aside from './aside.vue';
import Footer from './footer.vue';
type LayoutType = SFCWithInstall<typeof Layout>;
type HeaderType = SFCWithInstall<typeof Header>;
type MainType = SFCWithInstall<typeof Main>;
type AsideType = SFCWithInstall<typeof Aside>;
type FooterType = SFCWithInstall<typeof Footer>;
export { layoutProps } from './const';
export type { LayoutProps } from './const';
export declare const FLayout: LayoutType;
export { layoutHeaderProps } from './header.vue';
export type { LayoutHeaderProps } from './header.vue';
export declare const FHeader: HeaderType;
export { layoutMainProps } from './main.vue';
export type { LayoutMainProps } from './main.vue';
export declare const FMain: MainType;
export { layoutAsideProps } from './aside.vue';
export type { LayoutAsideProps } from './aside.vue';
export declare const FAside: AsideType;
export { layoutFooterProps } from './footer.vue';
export type { LayoutFooterProps } from './footer.vue';
export declare const FFooter: FooterType;
export default FLayout;
