/// import type LoadingDialogImpl from '../components/dialogs/loading-dialog-impl.svelte'; import type { CountryType, DialogType, FormFieldType, ModalSizeType } from '../types/types'; export declare const dialogs: import("svelte/store").Writable; export declare function openComponentDialog({ component, props, isFullScreen, modalSize, scrollable, contentStyle, cancelable, backdropClass, }: { component: any; props: T | any; isFullScreen?: boolean; modalSize?: ModalSizeType; scrollable?: boolean; contentStyle?: string; cancelable?: boolean; backdropClass?: string; }): Promise; export declare function openAlertDialog({ message, title, modalSize, scrollable, contentStyle, okText, okBtnClass, okBtnStyle, backdropClass, cancelable }: { message?: string; title?: string; okText?: string; contentStyle?: string; modalSize?: ModalSizeType; scrollable?: boolean; okBtnClass?: string; okBtnStyle?: string; backdropClass?: string; cancelable?: boolean; }): Promise; export declare function openConfirmDialog({ message, title, okText, modalSize, scrollable, contentStyle, okBtnClass, cancelBtnClass, cancelText, okBtnStyle, cancelBtnStyle, backdropClass, cancelable }?: { message?: string; title?: string; okText?: string; modalSize?: ModalSizeType; scrollable?: boolean; contentStyle?: string; cancelText?: string; okBtnClass?: string; cancelBtnClass?: string; okBtnStyle?: string; cancelBtnStyle?: string; backdropClass?: string; cancelable?: boolean; }): Promise; export declare function openDeleteConfirmDialog({ message, title, okText, modalSize, scrollable, contentStyle, okBtnClass, cancelBtnClass, cancelText, okBtnStyle, cancelBtnStyle, backdropClass, cancelable }?: { message?: string; title?: string; okText?: string; contentStyle?: string; modalSize?: ModalSizeType; scrollable?: boolean; cancelText?: string; okBtnClass?: string; cancelBtnClass?: string; okBtnStyle?: string; cancelBtnStyle?: string; backdropClass?: string; cancelable?: boolean; }): Promise; export declare function openLogoutConfirmDialog({ message, title, okText, modalSize, scrollable, contentStyle, okBtnClass, cancelBtnClass, cancelText, okBtnStyle, cancelBtnStyle, backdropClass, cancelable }?: { message?: string; title?: string; okText?: string; contentStyle?: string; modalSize?: ModalSizeType; scrollable?: boolean; cancelText?: string; okBtnClass?: string; cancelBtnClass?: string; okBtnStyle?: string; cancelBtnStyle?: string; backdropClass?: string; cancelable?: boolean; }): Promise; /** * Return Cropped Image DataUrl * @param props * @returns */ export declare function openCropperDialog({ title, okText, file, outputWidth, outputHeight, outputFormat, aspectRatio, outputQuality, modalSize, scrollable, contentStyle, cancelText, okBtnClass, cancelBtnClass, okBtnStyle, cancelBtnStyle, isFullScreen, backdropClass, cancelable, }: { title?: string; okText?: string; file?: File; outputWidth?: number; outputHeight?: number; outputFormat?: 'png' | 'jpeg' | 'webp'; aspectRatio?: number; outputQuality?: number; modalSize?: ModalSizeType; scrollable?: boolean; contentStyle?: string; cancelText?: string; okBtnClass?: string; cancelBtnClass?: string; okBtnStyle?: string; cancelBtnStyle?: string; isFullScreen?: boolean; backdropClass?: string; cancelable?: boolean; }): Promise; export declare function openLoadingDialog({ message, contentStyle, modalSize, scrollable, cancelable, backdropClass, }?: { message?: string; contentStyle?: string; modalSize?: ModalSizeType; scrollable?: boolean; cancelable?: boolean; backdropClass?: string; }): Promise; export declare function openPromptDialog({ title, okText, okBtnClass, cancelText, cancelBtnClass, fields, values, modalSize, scrollable, contentStyle, okBtnStyle, cancelBtnStyle, isFullScreen, backdropClass, cancelable }: { title?: string; okText?: string; fields: Array; values?: any; modalSize?: ModalSizeType; scrollable?: boolean; contentStyle?: string; cancelText?: string; okBtnClass?: string; cancelBtnClass?: string; okBtnStyle?: string; cancelBtnStyle?: string; isFullScreen?: boolean; backdropClass?: string; cancelable?: boolean; }): Promise; export declare function openListPickerDialog({ options, titleText, subtitleText, leadingText, trailtingText, searchBy, selectText, searchText, contentStyle, okBtnClass, cancelBtnClass, cancelText, okBtnStyle, cancelBtnStyle, cancelable, backdropClass, isFullScreen, modalSize, scrollable, }: { options?: any[]; titleText?: string | ((item: any) => string); subtitleText?: string | ((item: any) => string); leadingText?: string | ((item: any) => string); trailtingText?: string | ((item: any) => string); searchBy?: string | ((filterText: string, options: any[]) => Promise); selectText?: string; searchText?: string; contentStyle?: string; cancelText?: string; okBtnClass?: string; cancelBtnClass?: string; okBtnStyle?: string; cancelBtnStyle?: string; cancelable?: boolean; backdropClass?: string; isFullScreen?: boolean; modalSize?: ModalSizeType; scrollable?: boolean; }): Promise; export declare function openCountryPickerDialog({ options, titleText, subtitleText, leadingText, trailingText, searchBy, selectText, searchText, contentStyle, cancelable, backdropClass, isFullScreen, modalSize, scrollable, }: { options?: any[]; titleText?: string | ((item: any) => string); subtitleText?: string | ((item: any) => string); leadingText?: string | ((item: any) => string); trailingText?: string | ((item: any) => string); searchBy?: string | ((filterText: string, options: any[]) => Promise); selectText?: string; searchText?: string; contentStyle?: string; cancelable?: boolean; backdropClass?: string; isFullScreen?: boolean; modalSize?: ModalSizeType; scrollable?: boolean; }): Promise; export declare function openCloudFlareCapcha({ siteKey, modalSize, scrollable, cancelable, backdropClass, }: { siteKey: string; modalSize?: ModalSizeType; scrollable?: boolean; cancelable?: boolean; backdropClass?: string; }): Promise; export declare function removeModal({ modalId, }: { modalId: string; }): Promise; export declare function openIconPickerDialog({ okText, modalSize, scrollable, cancelable, backdropClass, isFullScreen }: { okText?: string; modalSize?: ModalSizeType; scrollable?: boolean; cancelable?: boolean; backdropClass?: string; isFullScreen?: boolean; }): Promise; export declare function openTextareaFieldDialog({ title, label, value, maxlength, okText, modalSize, rows, scrollable, cancelable, backdropClass, isFullScreen, }: { title?: string; label?: string; value?: string; maxlength?: number; okText?: string; modalSize?: ModalSizeType; scrollable?: boolean; cancelable?: boolean; backdropClass?: string; isFullScreen?: boolean; rows?: number; }): Promise; export declare function openTextFieldDialog({ title, label, value, maxlength, okText, modalSize, scrollable, cancelable, backdropClass, isFullScreen, }: { title?: string; label?: string; value?: string; maxlength?: number; okText?: string; modalSize?: ModalSizeType; scrollable?: boolean; cancelable?: boolean; backdropClass?: string; isFullScreen?: boolean; rows?: number; }): Promise; export declare function openCurrencyDropdownFieldDialog({ title, label, value, maxlength, okText, modalSize, scrollable, cancelable, backdropClass, isFullScreen, }: { title?: string; label?: string; value?: string; maxlength?: number; okText?: string; modalSize?: ModalSizeType; scrollable?: boolean; cancelable?: boolean; backdropClass?: string; isFullScreen?: boolean; rows?: number; }): Promise; export declare function openDateFormatDropdownFieldDialog({ title, label, value, maxlength, okText, modalSize, scrollable, cancelable, backdropClass, isFullScreen, }: { title?: string; label?: string; value?: string; maxlength?: number; okText?: string; modalSize?: ModalSizeType; scrollable?: boolean; cancelable?: boolean; backdropClass?: string; isFullScreen?: boolean; rows?: number; }): Promise; export declare function openFileViewDialog({ file, url, fileName, contentType, title, modalSize, scrollable, cancelable, backdropClass, isFullScreen, }: { title?: string; file?: File; url?: string; fileName?: string; contentType?: string; modalSize?: ModalSizeType; scrollable?: boolean; cancelable?: boolean; backdropClass?: string; isFullScreen?: boolean; }): Promise;