import React from 'react';
import { ModalProps } from '../../../ui/index.js';
import { WorkSpace } from '../data/select-workspace/interfaces.js';
export interface ILayout<S = any> {
    workspaces?: WorkSpace;
    children: React.ReactNode;
    logo?: {
        src?: string;
        href?: string;
    };
    searchModal?: {
        items?: S[];
        modal?: Partial<ModalProps>;
        configurations?: {
            Component?: (props: S & {
                filteredList?: S[];
            }) => React.ReactNode;
        };
    };
    profile?: {
        menus?: {
            title: string;
            onClick: () => void;
        }[];
    };
}
