import type { Collection } from "mongodb"; import { Client } from "../index"; import { ClientPhoneNumberForFlow, PhoneNumber, PhoneNumberWithFlow, PurchasedPhoneProviderPayload } from "./phone_numbers.types"; export declare const getPhoneNumbersCollection: () => Collection; export declare const getPhoneDataByPhoneNumber: (phoneNumber: string) => Promise; export declare const getClientPrimaryPhoneNumber: (clientId: string) => Promise; export declare const getClientPhoneNumber: (clientId: string) => Promise; export declare const getClientPhoneData: (clientId: string, isPrimary?: boolean) => Promise; export declare const getPhoneNumbersForFlows: (clientId: string) => Promise; export declare const createPhoneNumberEntity: (phoneNumber: string, flowId: string, clientId: string) => Promise; /** API-purchased number; `flowId` may be omitted until the number is bound to a flow. */ export declare const createPurchasedPhoneNumber: (phoneNumber: string, providerPayload: PurchasedPhoneProviderPayload, clientId: string, flowId?: string | null) => Promise; export declare const findClientByPhoneNumber: (phoneNumber: string) => Promise; export declare const getPrimaryPhoneFlowId: (clientId: string) => Promise; export declare const bindClientPhoneToFlow: (clientId: string, flowId: string) => Promise; //# sourceMappingURL=phone_numbers.getter.d.ts.map