import { Locale, Options, ProgramTheme, ProgramThemeMessages, Segment } from '../types/types';
import { VerificationFormEs5 } from '../../es5Bindings/VerificationFormEs5';
import { Flags } from '../../components/FeatureFlags/flags';

export declare function loadInElement(containerElement: HTMLElement, programId: string): VerificationFormEs5;
export declare function setProgramThemeChoices(theme: ProgramTheme): void;
export declare function setProgramOptions(options: Options): void;
export declare function resetProgramOptions(): void;
export declare function getFeatureFlags(callback: (flags: Flags) => void): void;
export declare function getProgramMessages(locale: Locale, programThemeMessages: ProgramThemeMessages, segment?: Segment): Promise<import('../types/types').StringMap>;
declare const _default: {
    loadInElement: typeof loadInElement;
    getProgramMessages: typeof getProgramMessages;
    getFeatureFlags: typeof getFeatureFlags;
    setProgramThemeChoices: typeof setProgramThemeChoices;
    setProgramOptions: typeof setProgramOptions;
    resetProgramOptions: typeof resetProgramOptions;
};
export default _default;
