import { ImporterModes, ImporterParams } from './types'; export declare class DolphinCSVImporter { _iframe?: HTMLIFrameElement; _parent?: HTMLElement; _launched: boolean; _completed: boolean; _error: boolean; _closed: boolean; _mode: ImporterModes; _loadingElement?: HTMLElement; _iframeHasLoaded: boolean; _maxLaunchRetries: number; _extraData: { [key: string]: string | number | boolean | null | undefined; } | undefined; _clientId?: string | undefined; _iFrameClassName: string | undefined; _columns?: import("./types").Template | undefined; _templateKey?: string | undefined; _onSuccess: (data: any) => void; _onError: (error: any) => void; _onClose: () => void; _theme: { colors?: { primary?: string; primaryText?: string; background?: string; headingText?: string; text?: string; border?: string; muted?: string; mutedForeground?: string; subtle?: string; danger?: string; dangerForeground?: string; tableHeaderBg?: string; tableHeaderText?: string; tableCellBg?: string; tableCellText?: string; tableGridLine?: string; discardedRowsBg?: string; discardedRowsForeground?: string; }; radius?: { button?: string; chip?: string; dropdown?: string; }; typography?: { heading?: string; body?: string; size?: string; }; } | undefined; _rowLimit: number | undefined; constructor(params: ImporterParams); launch(): void; close(): void; _setupListeners(): void; _removeSelf(): void; _sendLaunchMessageWithRetry(retryCount?: number): void; _setupIframe(parent?: HTMLElement): void; }