import { WIDGET_TEXTS } from '../../config/texts.config';
import { ISchemaItem } from '../column';
export interface ICommonShowPayload {
    host: string;
    extra?: string | any;
    templateId?: string;
    authHeaderValue?: string;
    primaryColor?: string;
    colorScheme?: string;
    title?: string;
    projectId: string;
    accessToken: string;
    uuid: string;
}
export interface IWidgetShowPayload extends ICommonShowPayload {
    texts?: typeof WIDGET_TEXTS;
    data?: string;
    schema?: string;
    output?: string;
}
export interface IUserShowPayload extends ICommonShowPayload {
    texts?: string | typeof WIDGET_TEXTS;
    data?: string | Record<string, string | number>[];
    schema?: string | ISchemaItem[];
    output?: string | Record<string, string | number>;
}
export interface IOption {
    value: string;
    label: string;
}
export declare enum EventTypesEnum {
    INIT_IFRAME = "INIT_IFRAME",
    WIDGET_READY = "WIDGET_READY",
    CLOSE_WIDGET = "CLOSE_WIDGET",
    AUTHENTICATION_VALID = "AUTHENTICATION_VALID",
    AUTHENTICATION_ERROR = "AUTHENTICATION_ERROR",
    UPLOAD_STARTED = "UPLOAD_STARTED",
    UPLOAD_TERMINATED = "UPLOAD_TERMINATED",
    UPLOAD_COMPLETED = "UPLOAD_COMPLETED",
    DATA_IMPORTED = "DATA_IMPORTED"
}
export declare enum WidgetEventTypesEnum {
    SHOW_WIDGET = "SHOW_WIDGET",
    CLOSE_WIDGET = "CLOSE_WIDGET"
}
//# sourceMappingURL=widget.types.d.ts.map