export function Response(): any;
export function validateV3Signature(method: string, uri: string, nonce: string, auth_token: string, v3_signature: string, params?: {}): Boolean;
export function validateSignature(uri: string, nonce: string, signature: string, auth_token: string): Boolean;
/**
 * Plivo API client which can be used to access the Plivo APIs.
 * To set a proxy or timeout, pass in options.proxy (url) or options.timeout (number in ms)
 * You can also pass in additional parameters accepted by the node requests module.
 */
export class Client {
    constructor(authId?: string, authToken?: string, options?: any);
    calls: CallInterface;
    token: TokenInterface;
    accounts: AccountInterface;
    subaccounts: SubaccountInterface;
    subAccounts: SubaccountInterface;
    applications: ApplicationInterface;
    conferences: ConferenceInterface;
    endpoints: EndpointInterface;
    messages: MessageInterface;
    lookup: LookupInterface;
    powerpacks: PowerpackInterface;
    brand: BrandInterface;
    campaign: CampaignInterface;
    profile: ProfileInterface;
    numbers: NumberInterface;
    pricings: PricingInterface;
    recordings: RecordingInterface;
    callFeedback: CallFeedbackInterface;
    media: MediaInterface;
    endUsers: EndUserInterface;
    complianceDocumentTypes: ComplianceDocumentTypeInterface;
    complianceDocuments: ComplianceDocumentInterface;
    complianceRequirements: ComplianceRequirementInterface;
    multiPartyCalls: MultiPartyCallInterface;
    complianceApplications: ComplianceApplicationInterface;
    loa: LOAInterface;
    hostedMessagingNumber: HostedMessagingNumberInterface;
    maskingSession:MaskingSessionInterface;
    tollfreeVerification: TollfreeVerificationInterface;
    verify:VerifyInterface;
    verify_session:SessionInterface;
    phoneNumberCompliance: PhoneNumberComplianceInterface;
    phoneNumberComplianceRequirements: PhoneNumberComplianceRequirementInterface;
    phoneNumberComplianceLink: PhoneNumberComplianceLinkInterface;
    toJSON(...args: any[]): any;
}
/**
 * Plivo API client which can be used to access the Plivo APIs.
 * To set a proxy or timeout, pass in options.proxy (url) or options.timeout (number in ms)
 * You can also pass in additional parameters accepted by the node requests module.
 */
export class PhloClient {
    constructor(authId: any, authToken: any, options: any);
    phlo: (phloId: any) => Phlo;
}
import { CallInterface } from "../resources/call.js";
import { TokenInterface } from "../resources/token.js";
import { AccountInterface } from "../resources/accounts.js";
import { SubaccountInterface } from "../resources/accounts.js";
import { ApplicationInterface } from "../resources/applications.js";
import { ConferenceInterface } from "../resources/conferences.js";
import { EndpointInterface } from "../resources/endpoints.js";
import { MessageInterface } from "../resources/messages.js";
import { LookupInterface } from "../resources/lookup.js";
import { PowerpackInterface } from "../resources/powerpacks.js";
import { NumberInterface } from "../resources/numbers.js";
import { PricingInterface } from "../resources/pricings.js";
import { CampaignInterface } from "../resources/campaign.js";
import { BrandInterface } from "../resources/brand.js";
import { RecordingInterface } from "../resources/recordings.js";
import { ProfileInterface } from "../resources/profile.js";
import { CallFeedbackInterface } from "../resources/callFeedback.js";
import { MediaInterface } from "../resources/media.js";
import { Phlo } from "../resources/phlo.js";
import { EndUserInterface } from "../resources/endUsers";
import { ComplianceDocumentTypeInterface } from "../resources/complianceDocumentTypes";
import { ComplianceDocumentInterface} from "../resources/complianceDocuments";
import { ComplianceRequirementInterface } from "../resources/complianceRequirements";
import { ComplianceApplicationInterface } from "../resources/complianceApplications";
import { LOAInterface } from "../resources/loa";
import { MultiPartyCallInterface } from "../resources/multiPartyCall.js";
import { HostedMessagingNumberInterface } from "../resources/hostedMessagingNumber";
import { MaskingSessionInterface } from "../resources/maskingSession.js";
import { TollfreeVerificationInterface } from "../resources/tollfree_verification.js";
import { VerifyInterface } from "../resources/verifyCallerId.js";
import { SessionInterface } from "../resources/verify.js";
import { PhoneNumberComplianceInterface, PhoneNumberComplianceRequirementInterface, PhoneNumberComplianceLinkInterface } from "../resources/phoneNumberCompliance";
