import { DialogConfig } from "./Dialog.types.js"; import { DialogActionsContextValue } from "./DialogActions.context.js"; import { DialogStateContextValue } from "./DialogState.context.js"; import React from "react"; //#region src/components/dialog/Dialog.context.d.ts /** * Required provider that maintains dialog state and context. * Must wrap any components that will use dialogs. */ declare function DialogProvider({ children }: { children: React.ReactNode; }): React.JSX.Element; declare const useDialogState: () => DialogStateContextValue; declare const useDialogActions: () => DialogActionsContextValue; declare const useDialog: () => { closeDialog: (source?: "programmatic" | "user") => void; openDialog: (config: DialogConfig) => void; replaceDialog: (newDialog: DialogConfig) => void; setFormMethods: (methods: any) => void; currentDialog?: DialogConfig; formMethods?: any; } | { closeDialog: (source?: "programmatic" | "user") => void; openDialog: (config: DialogConfig) => void; replaceDialog: (newDialog: DialogConfig) => void; currentDialog?: DialogConfig; formMethods?: any; }; //#endregion export { DialogProvider, useDialog, useDialogActions, useDialogState }; //# sourceMappingURL=Dialog.context.d.ts.map