import React from 'react'; import { TypographyProps } from '@mui/material/Typography'; import { ButtonProps } from '@mui/material/Button'; import { PaperProps } from '@mui/material/Paper'; import { SxProps, Theme } from '@mui/material/styles'; export declare const ConfirmationServiceContext: React.Context<{ showBockingModal: (id: string) => Promise; showConfirmationModal: (confirmationOptions: ConfirmationOptions) => Promise<{ confirmed: boolean; } | void>; openId: string | undefined; setOpenId: (id: string | undefined) => void; }>; export declare type ConfirmationOptions = { DialogPaperProps?: PaperProps; title: string; contentText: string; hideOk?: boolean; continueText?: React.ReactNode; continueButtonProps?: ButtonProps; cancelText?: React.ReactNode; cancelButtonProps?: ButtonProps; titleProps?: TypographyProps; contentProps?: TypographyProps; actionsSx?: SxProps; }; export declare const ConfirmationServiceProvider: ({ children }: { children: React.ReactNode; }) => JSX.Element;