import { ErrorEvent, IndexTicketingConfig } from '../types';
export declare class APIClient {
    private config;
    private retryQueue;
    private isProcessingQueue;
    constructor(config: IndexTicketingConfig);
    /**
     * Send error event to ticketing system
     */
    sendErrorEvent(errorEvent: ErrorEvent): Promise<void>;
    /**
     * Create ticket payload from error event
     */
    private createTicketPayload;
    /**
     * Generate ticket title from error
     */
    private generateTicketTitle;
    /**
     * Generate detailed ticket description
     */
    private generateTicketDescription;
    /**
     * Determine ticket priority based on error characteristics
     */
    private determinePriority;
    /**
     * Process retry queue with exponential backoff
     */
    private processRetryQueue;
    /**
     * Test connection to ticketing system
     */
    testConnection(): Promise<boolean>;
}
//# sourceMappingURL=api-client.d.ts.map