import { IExecuteFunctions, IHookFunctions, ILoadOptionsFunctions, IPollFunctions, IHttpRequestMethods, IDataObject } from 'n8n-workflow'; /** * Make an authenticated API request to Builder Prime. * * Most endpoints use x-api-key header (handled by credential authenticate). * Legacy client endpoints (create/modify lead, create activity) also need * secretKey in the request body — set `injectBodyKey = true` for those. */ export declare function builderPrimeApiRequest(this: IExecuteFunctions | ILoadOptionsFunctions | IHookFunctions | IPollFunctions, method: IHttpRequestMethods, endpoint: string, body?: IDataObject, qs?: IDataObject, injectBodyKey?: boolean): Promise; /** * Paginate through all results for a list endpoint. * * Builder Prime uses limit + page (0-indexed) pagination. * The Clients List endpoint returns a plain array; other endpoints * return { success: true, data: [...] }. */ export declare function builderPrimeApiRequestAllItems(this: IExecuteFunctions | ILoadOptionsFunctions | IPollFunctions, method: IHttpRequestMethods, endpoint: string, body?: IDataObject, qs?: IDataObject, maxPerPage?: number, delayMs?: number): Promise;