import type { PageLeadMockCreateParams, PageLeadMockCreateResponse, PageLeadMockGetParams, PageLeadMockGetResponse, PageLeadMockDeleteParams, PageLeadMockDeleteResponse, PageLibraryGetParams, PageLibraryGetResponse, PageLibraryTransferParams, PageLibraryTransferResponse, PageFieldGetParams, PageFieldGetResponse, LeadFieldGetParams, LeadFieldGetResponse, LeadGetParams, LeadGetResponse } from "../types/leads.ts"; export declare function createLeads(opts: { accessToken: string; advertiserId: string; }): { /** Create a test lead */ createMock(params: PageLeadMockCreateParams): Promise; /** Get a test lead */ getMock(params: PageLeadMockGetParams): Promise; /** Delete a test lead */ deleteMock(params: PageLeadMockDeleteParams): Promise; /** Get form libraries */ getLibrary(params: PageLibraryGetParams): Promise; /** Migrate leads to a BC */ libraryTransfer(params: PageLibraryTransferParams): Promise; /** Get the fields of an Instant Form */ getField(params: PageFieldGetParams): Promise; /** Get fields of an Instant Form or direct message leads */ getField2(params: LeadFieldGetParams): Promise; /** Get an Instant Form lead or a direct message lead */ getLead(params: LeadGetParams): Promise; }; //# sourceMappingURL=leads.d.ts.map