import type { AuthenticateClientParams, AuthenticateClientResponse, AuthenticateUserParams, AuthenticateUserResponse, AuthorisationPendingRequestParams, BaseResponse, CancelPendingRequestParams, DeleteDeviceForPushNotificationParams, DeleteDeviceParams, GenerateQRCodeParams, GenerateQRCodeResponse, GetDeviceRegistrationSettingsParams, GetDeviceRegistrationSettingsResponse, GetPendingAuthorisationRequestParams, GetPendingAuthorisationRequestResponse, GetUserProfileParams, GetUserProfileResponse, ListRegisteredDevicesParams, ListRegisteredDevicesResponse, RegisterDeviceForPushNotificationParams, RegisterDeviceParams, RegisterDeviceResponse, RenewAccessTokenParams, RenewAccessTokenResponse, SetupSDKParams, VerifyOTPParams, VerifyOTPResponse, VerifyQRCodeParams, VerifyQRCodeResponse } from './types';
export declare function sdkSetup(params?: SetupSDKParams): Promise<BaseResponse>;
export declare function authenticateClient(params: AuthenticateClientParams): Promise<AuthenticateClientResponse>;
export declare function authenticateUser(params: AuthenticateUserParams): Promise<AuthenticateUserResponse>;
export declare function verifyOTP(params: VerifyOTPParams): Promise<VerifyOTPResponse>;
export declare function renewAccessToken(params: RenewAccessTokenParams): Promise<RenewAccessTokenResponse>;
export declare function registerDevice(params?: RegisterDeviceParams): Promise<RegisterDeviceResponse>;
export declare function listRegisteredDevices(params: ListRegisteredDevicesParams): Promise<ListRegisteredDevicesResponse>;
export declare function deleteDevice(params: DeleteDeviceParams): Promise<BaseResponse>;
export declare function getPendingAuthorisationRequest(params?: GetPendingAuthorisationRequestParams): Promise<GetPendingAuthorisationRequestResponse>;
export declare function authorisationPendingRequest(params?: AuthorisationPendingRequestParams): Promise<BaseResponse>;
export declare function cancelPendingRequest(params: CancelPendingRequestParams): Promise<BaseResponse>;
export declare function getUserProfile(params?: GetUserProfileParams): Promise<GetUserProfileResponse>;
export declare function getDeviceRegistrationSettings(params?: GetDeviceRegistrationSettingsParams): Promise<GetDeviceRegistrationSettingsResponse>;
export declare function generateQRCode(params: GenerateQRCodeParams): Promise<GenerateQRCodeResponse>;
export declare function verifyQRCode(params: VerifyQRCodeParams): Promise<VerifyQRCodeResponse>;
export declare function registerDeviceForPushNotification(params: RegisterDeviceForPushNotificationParams): Promise<BaseResponse>;
export declare function deleteDeviceForPushNotification(params: DeleteDeviceForPushNotificationParams): Promise<BaseResponse>;
export * from './hooks';
export * from './types';
//# sourceMappingURL=index.d.ts.map