export declare class ApproovService { static initialize(config: string): Promise; static setProceedOnNetworkFail(): void; static setSuppressLoggingUnknownURL(): void; static setTokenHeader(header: string, prefix: string): void; static setBindingHeader(header: string): void; static addSubstitutionHeader(header: string, requiredPrefix: string): void; static removeSubstitutionHeader(header: string): void; static addSubstitutionQueryParam(key: string): void; static removeSubstitutionQueryParam(key: string): void; static addExclusionURLRegex(urlRegex: string): void; static removeExclusionURLRegex(urlRegex: string): void; static prefetch(): void; static precheck(): Promise; static getDeviceID(): Promise; static setDataHashInToken(data: string): Promise; static fetchToken(url: string): Promise; static getMessageSignature(message: string): Promise; static fetchSecureString(key: string, newDef: string): Promise; static fetchCustomJWT(payload: string): Promise; } import { ApproovProvider } from "./approov-provider"; import { ApproovMonitor } from "./approov-monitor"; import { useApproov } from "./approov-provider"; export { ApproovProvider, ApproovMonitor, useApproov };