///
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;