import { BaseAPIRequestFactory } from './baseapi'; import { Configuration } from '../configuration'; import { RequestContext, ResponseContext, HttpInfo } from '../http/http'; import { CreateLeadSourceRequest } from '../models/CreateLeadSourceRequest'; import { LeadSource } from '../models/LeadSource'; import { ListLeadSourcesResponse } from '../models/ListLeadSourcesResponse'; export declare class LeadSourcesApiRequestFactory extends BaseAPIRequestFactory { createLeadSource(createLeadSourceRequest: CreateLeadSourceRequest, _options?: Configuration): Promise; deleteLeadSource(leadSourceId: string, _options?: Configuration): Promise; getLeadSource(leadSourceId: string, _options?: Configuration): Promise; listLeadSources(filter?: string, orderBy?: string, pageSize?: number, pageToken?: string, _options?: Configuration): Promise; updateLeadSource(leadSourceId: string, createLeadSourceRequest: CreateLeadSourceRequest, updateMask?: Set<'name' | 'description' | 'vendor' | 'medium' | 'message' | 'start_time' | 'end_time' | 'status' | 'lead_source_category_id'>, _options?: Configuration): Promise; } export declare class LeadSourcesApiResponseProcessor { createLeadSourceWithHttpInfo(response: ResponseContext): Promise>; deleteLeadSourceWithHttpInfo(response: ResponseContext): Promise>; getLeadSourceWithHttpInfo(response: ResponseContext): Promise>; listLeadSourcesWithHttpInfo(response: ResponseContext): Promise>; updateLeadSourceWithHttpInfo(response: ResponseContext): Promise>; }