import React from "react"; import type { Action, DrawerContentType, Entities, EntityDrawers, Logos, Navigation, User } from './types/index.js'; import type { IconProps } from '../icon/index.js'; import { LinkRouter } from '../types/index.js'; export interface LayoutProps { children: React.ReactNode; logo: Logos; iconLibrary?: IconProps["library"]; router?: LinkRouter; entities?: Entities; action?: Action; user: User; persistent?: boolean; navigation: Navigation; navigationSecondary?: Navigation; entityDrawers?: EntityDrawers; initialDrawerContentType?: DrawerContentType; initialOpen?: boolean; classNames?: ClassNames; } declare const defaultClassNames: { main: string; section: string; }; type ClassNames = Partial; declare function Layout({ children, logo, router, iconLibrary, user, entities, navigation, navigationSecondary, persistent: initialPersistent, action, entityDrawers, initialDrawerContentType, initialOpen, classNames, }: LayoutProps): JSX.Element; export default Layout;