import { BaseAPIRequestFactory } from './baseapi'; import { Configuration } from '../configuration'; import { RequestContext, ResponseContext, HttpInfo } from '../http/http'; import { CreateLeadSourceRecurringExpenseRequest } from '../models/CreateLeadSourceRecurringExpenseRequest'; import { LeadSourceRecurringExpense } from '../models/LeadSourceRecurringExpense'; import { LeadSourceRecurringExpenseUpdateRequest } from '../models/LeadSourceRecurringExpenseUpdateRequest'; import { ListLeadSourceExpensesResponse } from '../models/ListLeadSourceExpensesResponse'; import { ListLeadSourceRecurringExpensesResponse } from '../models/ListLeadSourceRecurringExpensesResponse'; export declare class LeadSourceRecurringExpensesApiRequestFactory extends BaseAPIRequestFactory { createLeadSourceRecurringExpense(leadSourceId: string, createLeadSourceRecurringExpenseRequest: CreateLeadSourceRecurringExpenseRequest, _options?: Configuration): Promise; deleteLeadSourceRecurringExpense(leadSourceId: string, leadSourceRecurringExpenseId: string, _options?: Configuration): Promise; getLeadSourceRecurringExpense(leadSourceId: string, leadSourceRecurringExpenseId: string, _options?: Configuration): Promise; listExpensesIncurredFromLeadSourceRecurringExpense(leadSourceId: string, leadSourceRecurringExpenseId: string, filter?: string, orderBy?: string, pageSize?: number, pageToken?: string, _options?: Configuration): Promise; listLeadSourceRecurringExpenses(leadSourceId: string, filter?: string, orderBy?: string, pageSize?: number, pageToken?: string, _options?: Configuration): Promise; updateLeadSourceRecurringExpense(leadSourceId: string, leadSourceRecurringExpenseId: string, leadSourceRecurringExpenseUpdateRequest: LeadSourceRecurringExpenseUpdateRequest, updateMask?: Set<'title' | 'notes' | 'amount' | 'start_time' | 'end_time'>, _options?: Configuration): Promise; } export declare class LeadSourceRecurringExpensesApiResponseProcessor { createLeadSourceRecurringExpenseWithHttpInfo(response: ResponseContext): Promise>; deleteLeadSourceRecurringExpenseWithHttpInfo(response: ResponseContext): Promise>; getLeadSourceRecurringExpenseWithHttpInfo(response: ResponseContext): Promise>; listExpensesIncurredFromLeadSourceRecurringExpenseWithHttpInfo(response: ResponseContext): Promise>; listLeadSourceRecurringExpensesWithHttpInfo(response: ResponseContext): Promise>; updateLeadSourceRecurringExpenseWithHttpInfo(response: ResponseContext): Promise>; }