import type { AuthsignalResponse, VerifyInput, VerifyResponse } from './types';
interface ConstructorArgs {
    tenantID: string;
    baseURL: string;
    enableLogging: boolean;
}
export declare class AuthsignalWhatsapp {
    tenantID: string;
    baseURL: string;
    enableLogging: boolean;
    constructor({ tenantID, baseURL, enableLogging }: ConstructorArgs);
    challenge(): Promise<AuthsignalResponse<void>>;
    verify({ code, }: VerifyInput): Promise<AuthsignalResponse<VerifyResponse>>;
    private ensureModuleIsInitialized;
    private handleError;
}
export {};
//# sourceMappingURL=whatsapp.d.ts.map