interface IriskOptions {
    productId: string;
    apiServer: string;
    staticServer: string;
    errorToken: string;
    offlineToken: string;
}
interface GetTokenOptions {
    timeout?: number;
}
export default class Irisk {
    private readonly options;
    private guardian;
    private loadStatus;
    private loadPromise;
    private readonly jsPath;
    constructor(options: IriskOptions);
    init(): Promise<void>;
    getToken(options?: GetTokenOptions): Promise<string>;
    private loadScript;
    private createGuardian;
}
export {};
