import { MouseEvent, ReactNode } from 'react'; export interface MultiLevelModalContentProps extends SiblingModalShowOptions { className?: string; } export interface SiblingModalShowOptions { /** * Wether to close sibling on click current element, * defaults to: true */ closeSiblingsOnClick?: boolean; /** * Wether to show Breadcrumb on sibling top, * defaults to: false */ showBreadcrumb?: boolean; /** * The name will be displayed on the breadcrumbs, if set breadcrumbs to true */ name?: string; } export interface SiblingModalContentWrapperProps { width: number; } export interface MultiLevelModalService { showSibling(content: ReactNode, event?: MouseEvent, options?: SiblingModalShowOptions): Promise; closeAllSibling(): void; } export interface SiblingModalService { showSibling(content: ReactNode, event?: MouseEvent, options?: SiblingModalShowOptions): Promise; closeSibling(value?: T): void; } export declare const SiblingModalContextProvider: import("react").ProviderExoticComponent>, SiblingModalContextConsumer: import("react").ExoticComponent>; export declare const MultiLevelModalContextProvider: import("react").ProviderExoticComponent>, MultiLevelModalContextConsumer: import("react").ExoticComponent>; export declare const SiblingModalContentWrapper: import("styled-components").StyledComponentClass & import("react").HTMLAttributes & SiblingModalContentWrapperProps, UI.IThemeSchema, import("react").ClassAttributes & import("react").HTMLAttributes & SiblingModalContentWrapperProps>;