import * as React from 'react'; interface IProps { modalId?: string; title: React.ReactNode; message: React.ReactNode; type: 'yesno' | 'okonly'; variant: 'success' | 'danger' | 'warning' | 'info' | 'no-icon' | 'custom'; customIconContainer: React.ReactNode; positiveText: React.ReactNode; negativeText: React.ReactNode; width: number; positiveButtonVariant?: 'default' | 'outlined' | 'button-text'; negativeButtonVariant?: 'default' | 'outlined' | 'button-text'; positiveButtonColor?: 'primary' | 'secondary' | 'info' | 'success' | 'warning' | 'danger' | 'grey' | 'white'; negativeButtonColor?: 'primary' | 'secondary' | 'info' | 'success' | 'warning' | 'danger' | 'grey' | 'white'; buttonsArrangement?: 'top-bottom' | 'left-right' | undefined; onPositivePromise?: () => Promise; onResult: (positive: boolean, data?: any) => void; onPositive: (data?: any) => void; extraContainer: React.ReactNode; } interface IPropsForProgramCall { modalId?: string; title?: React.ReactNode; message: React.ReactNode; type?: 'yesno' | 'okonly'; variant?: 'success' | 'danger' | 'warning' | 'info' | 'no-icon' | 'custom'; customIconContainer?: React.ReactNode; positiveText?: React.ReactNode; negativeText?: React.ReactNode; width?: number; positiveButtonVariant?: 'default' | 'outlined' | 'button-text'; negativeButtonVariant?: 'default' | 'outlined' | 'button-text'; positiveButtonColor?: 'primary' | 'secondary' | 'info' | 'success' | 'warning' | 'danger' | 'grey' | 'white'; negativeButtonColor?: 'primary' | 'secondary' | 'info' | 'success' | 'warning' | 'danger' | 'grey' | 'white'; buttonsArrangement?: 'top-bottom' | 'left-right' | undefined; onPositivePromise?: () => Promise; onResult?: (positive: boolean, data?: any) => void; onPositive?: (data?: any) => void; extraContainer?: React.ReactNode; } interface IState { show: boolean; positiveLoading: boolean; } export declare class Confirm extends React.Component { defaultOptions: { loop: boolean; autoplay: boolean; animationData: { v: string; meta: { g: string; a: string; k: string; d: string; tc: string; }; fr: number; ip: number; op: number; w: number; h: number; nm: string; ddd: number; assets: never[]; layers: ({ ddd: number; ind: number; ty: number; nm: string; sr: number; ks: { o: { a: number; k: number; ix: number; }; r: { a: number; k: number; ix: number; }; p: { s: boolean; x: { a: number; k: number; ix: number; }; y: { a: number; k: number; ix: number; }; a?: undefined; k?: undefined; ix?: undefined; }; a: { a: number; k: number[]; ix: number; }; s: { a: number; k: number[]; ix: number; }; }; ao: number; shapes: ({ ty: string; it: ({ ind: number; ty: string; ix: number; ks: { a: number; k: { i: number[][]; o: number[][]; v: number[][]; c: boolean; }; ix: number; }; nm: string; mn: string; hd: boolean; o?: undefined; w?: undefined; g?: undefined; s?: undefined; e?: undefined; t?: undefined; lc?: undefined; lj?: undefined; ml?: undefined; ml2?: undefined; bm?: undefined; p?: undefined; a?: undefined; r?: undefined; sk?: undefined; sa?: undefined; } | { ty: string; o: { a: number; k: number; ix: number; }; w: { a: number; k: number; ix: number; }; g: { p: number; k: { a: number; k: number[]; ix: number; }; }; s: { a: number; k: number[]; ix: number; }; e: { a: number; k: number[]; ix: number; }; t: number; lc: number; lj: number; ml: number; ml2: { a: number; k: number; ix: number; }; bm: number; nm: string; mn: string; hd: boolean; ind?: undefined; ix?: undefined; ks?: undefined; p?: undefined; a?: undefined; r?: undefined; sk?: undefined; sa?: undefined; } | { ty: string; p: { a: number; k: number[]; ix: number; }; a: { a: number; k: number[]; ix: number; }; s: { a: number; k: number[]; ix: number; }; r: { a: number; k: number; ix: number; }; o: { a: number; k: number; ix: number; }; sk: { a: number; k: number; ix: number; }; sa: { a: number; k: number; ix: number; }; nm: string; ind?: undefined; ix?: undefined; ks?: undefined; mn?: undefined; hd?: undefined; w?: undefined; g?: undefined; e?: undefined; t?: undefined; lc?: undefined; lj?: undefined; ml?: undefined; ml2?: undefined; bm?: undefined; })[]; nm: string; np: number; cix: number; bm: number; ix: number; mn: string; hd: boolean; s?: undefined; e?: undefined; o?: undefined; m?: undefined; } | { ty: string; s: { a: number; k: ({ i: { x: number[]; y: number[]; }; o: { x: number[]; y: number[]; }; t: number; s: number[]; } | { t: number; s: number[]; i?: undefined; o?: undefined; })[]; ix: number; }; e: { a: number; k: ({ i: { x: number[]; y: number[]; }; o: { x: number[]; y: number[]; }; t: number; s: number[]; } | { t: number; s: number[]; i?: undefined; o?: undefined; })[]; ix: number; }; o: { a: number; k: number; ix: number; }; m: number; ix: number; nm: string; mn: string; hd: boolean; it?: undefined; np?: undefined; cix?: undefined; bm?: undefined; })[]; ip: number; op: number; st: number; bm: number; } | { ddd: number; ind: number; ty: number; nm: string; sr: number; ks: { o: { a: number; k: number; ix: number; }; r: { a: number; k: number; ix: number; }; p: { a: number; k: number[]; ix: number; s?: undefined; x?: undefined; y?: undefined; }; a: { a: number; k: number[]; ix: number; }; s: { a: number; k: number[]; ix: number; }; }; ao: number; shapes: ({ ty: string; it: ({ d: number; ty: string; s: { a: number; k: number[]; ix: number; }; p: { a: number; k: number[]; ix: number; }; nm: string; mn: string; hd: boolean; o?: undefined; w?: undefined; g?: undefined; e?: undefined; t?: undefined; lc?: undefined; lj?: undefined; ml?: undefined; ml2?: undefined; bm?: undefined; a?: undefined; r?: undefined; sk?: undefined; sa?: undefined; } | { ty: string; o: { a: number; k: number; ix: number; }; w: { a: number; k: number; ix: number; }; g: { p: number; k: { a: number; k: number[]; ix: number; }; }; s: { a: number; k: number[]; ix: number; }; e: { a: number; k: number[]; ix: number; }; t: number; lc: number; lj: number; ml: number; ml2: { a: number; k: number; ix: number; }; bm: number; nm: string; mn: string; hd: boolean; d?: undefined; p?: undefined; a?: undefined; r?: undefined; sk?: undefined; sa?: undefined; } | { ty: string; p: { a: number; k: number[]; ix: number; }; a: { a: number; k: number[]; ix: number; }; s: { a: number; k: number[]; ix: number; }; r: { a: number; k: number; ix: number; }; o: { a: number; k: number; ix: number; }; sk: { a: number; k: number; ix: number; }; sa: { a: number; k: number; ix: number; }; nm: string; d?: undefined; mn?: undefined; hd?: undefined; w?: undefined; g?: undefined; e?: undefined; t?: undefined; lc?: undefined; lj?: undefined; ml?: undefined; ml2?: undefined; bm?: undefined; })[]; nm: string; np: number; cix: number; bm: number; ix: number; mn: string; hd: boolean; s?: undefined; e?: undefined; o?: undefined; m?: undefined; } | { ty: string; s: { a: number; k: ({ i: { x: number[]; y: number[]; }; o: { x: number[]; y: number[]; }; t: number; s: number[]; } | { t: number; s: number[]; i?: undefined; o?: undefined; })[]; ix: number; }; e: { a: number; k: number; ix: number; }; o: { a: number; k: ({ i: { x: number[]; y: number[]; }; o: { x: number[]; y: number[]; }; t: number; s: number[]; } | { t: number; s: number[]; i?: undefined; o?: undefined; })[]; ix: number; }; m: number; ix: number; nm: string; mn: string; hd: boolean; it?: undefined; np?: undefined; cix?: undefined; bm?: undefined; })[]; ip: number; op: number; st: number; bm: number; })[]; markers: never[]; }; }; static defaultProps: { variant: string; positiveText: string; negativeText: string; title: undefined; type: string; width: number; onResult: () => null; onPositive: () => null; onPositivePromise: undefined; customIconContainer: undefined; extraContainer: undefined; }; constructor(props: IProps); render(): React.JSX.Element; private getModalId; private getNegativeButton; private getPositiveButton; private getPrimaryButtonColor; private getIconDesign; getIcon(): "check-circle" | "exclamation-circle" | "info-circle" | undefined; onPositivePressed: () => void; onNegativePressed: () => void; private onExited; private static createElementReconfirm; static show(props: IPropsForProgramCall): string; static destroy(modalId?: string): void; } export {};