import { Dialog as BlueprintDialog } from '@blueprintjs/core'; import * as React from 'react'; import { IconName } from './Icon'; interface Props extends Omit, 'title' | 'icon' | 'backdropClassName'> { children: React.ReactNode; title?: React.ReactNode; icon?: IconName; } export declare const Dialog: (props: Props) => import("react/jsx-runtime").JSX.Element; interface HeaderProps { label: React.ReactNode; icon?: IconName; isCloseButtonShown?: boolean; onClose?: Props['onClose']; } export declare const DialogHeader: (props: HeaderProps) => import("react/jsx-runtime").JSX.Element; interface BodyProps { children: React.ReactNode; } export declare const DialogBody: ({ children, ...rest }: BodyProps) => import("react/jsx-runtime").JSX.Element; interface DialogFooterProps { children: React.ReactNode; topBorder?: boolean; left?: React.ReactNode; } export declare const DialogFooter: ({ children, left, topBorder }: DialogFooterProps) => import("react/jsx-runtime").JSX.Element; export declare const DialogHeaderText: import("styled-components").StyledComponent<"div", any, {}, never>; export declare const GlobalDialogStyle: import("styled-components").GlobalStyleComponent<{}, import("styled-components").DefaultTheme>; export {};