import { IExecuteFunctions } from 'n8n-workflow';
/**
 * Lead operations handler
 * Enhanced with comprehensive API coverage and proper endpoints
 */
export declare class LeadOperations {
    /**
     * Create a new lead
     */
    static create(context: IExecuteFunctions, itemIndex: number): Promise<any>;
    /**
     * Get a single lead by ID
     */
    static get(context: IExecuteFunctions, itemIndex: number): Promise<any>;
    /**
     * Get many leads with filtering and pagination
     */
    static getMany(context: IExecuteFunctions, itemIndex: number): Promise<any>;
    /**
     * Update a lead
     */
    static update(context: IExecuteFunctions, itemIndex: number): Promise<any>;
    /**
     * Delete a lead
     */
    static delete(context: IExecuteFunctions, itemIndex: number): Promise<any>;
    /**
     * Update interest status for leads
     */
    static updateInterestStatus(context: IExecuteFunctions, itemIndex: number): Promise<any>;
    /**
     * Add lead to campaign - streamlined operation for creating a lead and associating with campaign
     */
    static addToCampaign(context: IExecuteFunctions, itemIndex: number): Promise<any>;
}
//# sourceMappingURL=LeadOperations.d.ts.map