import { IShowWidgetProps, EventCalls } from '@impler/client';
export { ColumnTypes, CustomTexts, EventCalls, EventTypes, ISchemaItem, ValidationTypes } from '@impler/client';

declare class ImplerService {
    private uuid;
    private isImplerReady;
    private widgetEvents;
    initializeImpler(): void;
    showWidget(options: IShowWidgetProps): void;
    getReadyState(): boolean;
    private generateUuid;
    closeWidget(): void;
    subscribeToWidgetEvents(callback: (data: EventCalls) => void): void;
}

export { ImplerService };
