import { useOperationCard } from './OperationCard.context'; import { OperationCardStyles, operationCardVariants } from './OperationCard.styles'; import type { IOperationCardRootProps } from './OperationCard.types'; import { OperationCardHeader } from './parts/OperationCardHeader'; import { OperationCardVisualizer } from './parts/OperationCardVisualizer'; import { OperationCardStats } from './parts/OperationCardStats'; import { OperationCardProgress } from './parts/OperationCardProgress'; import { OperationCardActions } from './parts/OperationCardActions'; export * from './OperationCard.types'; export { OperationCardStyles, operationCardVariants }; export { useOperationCard }; export { OperationCardHeader, OperationCardVisualizer, OperationCardStats, OperationCardProgress, OperationCardActions, }; /** * Root of the OperationCard compound. Owns the context, drives * auto-close and Escape-to-close behaviour. * * @example * ```tsx * cancelPull()} * autoCloseMs={2000} * onClose={() => setOpen(false)} * > * * * * * * ``` */ export declare function OperationCardRoot({ state, onCancel, onRetry, onClose, autoCloseMs, closeOnEscape, slots, config: _config, className, children, }: IOperationCardRootProps): import("react/jsx-runtime").JSX.Element; /** * Namespace helper for the more-ergonomic `` * usage. Equivalent to importing the flat `OperationCardHeader` etc. */ export declare const OperationCard: { Root: typeof OperationCardRoot; Header: typeof OperationCardHeader; Visualizer: typeof OperationCardVisualizer; Stats: typeof OperationCardStats; Progress: typeof OperationCardProgress; Actions: typeof OperationCardActions; }; //# sourceMappingURL=index.d.ts.map