import { IExecuteFunctions } from 'n8n-workflow'; /** * Account operations handler */ export declare class AccountOperations { /** * Get many accounts with pagination support */ static getMany(context: IExecuteFunctions, itemIndex: number): Promise; /** * Get single account by email */ static get(context: IExecuteFunctions, itemIndex: number): Promise; /** * Pause an account */ static pause(context: IExecuteFunctions, itemIndex: number): Promise; /** * Resume an account */ static resume(context: IExecuteFunctions, itemIndex: number): Promise; /** * Update an account */ static update(context: IExecuteFunctions, itemIndex: number): Promise; /** * Enable warmup for an account or all accounts * Phase 1A: Critical Account Control - Enhanced with bulk operations * * IMPORTANT: Uses undocumented API v2 endpoints discovered through testing: * - Endpoint: POST /api/v2/accounts/warmup/enable * - Request format: {"emails": ["email@example.com"]} (NOT {"accounts": [...]}) * - Response: Returns async job tracking object with warmup_status: 1 */ static enableWarmup(context: IExecuteFunctions, itemIndex: number): Promise; /** * Disable warmup for an account or all accounts * Phase 1A: Critical Account Control - Enhanced with bulk operations * * IMPORTANT: Uses undocumented API v2 endpoints discovered through testing: * - Endpoint: POST /api/v2/accounts/warmup/disable * - Request format: {"emails": ["email@example.com"]} (NOT {"accounts": [...]}) * - Response: Returns async job tracking object with warmup_status: 0 */ static disableWarmup(context: IExecuteFunctions, itemIndex: number): Promise; /** * Create a new account * Phase 1A: Critical Account Management */ static create(context: IExecuteFunctions, itemIndex: number): Promise; /** * Delete an account * Phase 1A: Critical Account Management */ static deleteAccount(context: IExecuteFunctions, itemIndex: number): Promise; } //# sourceMappingURL=AccountOperations.d.ts.map