import { ReactNode } from 'react';
/**
 * Properties for a layout component.
 *
 * @param {ReactNode} children - The content to be rendered within the layout.
 * @param {Params} [params] - Optional parameters for the layout.
 * @param {ReactNode | ReactNode[]} [initBodyScript] - Optional script(s) to be included at the beginning of the body.
 * @param {ReactNode | ReactNode[]} [finishBodyScript] - Optional script(s) to be included at the end of the body.
 */
export type LayoutProps<P = any> = Readonly<{
    children: ReactNode;
    params?: P;
}>;
export type DashboardLayoutComponent<P = any> = ((props: LayoutProps) => Promise<React.ReactElement> | React.ReactElement | any) | React.FC<LayoutProps>;
//# sourceMappingURL=LayoutProps.d.ts.map