import { SqsClientService } from './sqs-client.service';
import { QueueInvoiceDto } from '../dto/queue-invoice.dto';
import { AppLoggerService } from 'src/common/services/logger.service';
export declare class InvoiceQueueService {
    private readonly sqsClient;
    private readonly logger;
    private readonly queueUrl;
    private readonly queueEnabled;
    constructor(sqsClient: SqsClientService, logger: AppLoggerService);
    queueInvoiceGeneration(invoiceData: QueueInvoiceDto, correlationId?: string): Promise<string | null>;
    isQueueEnabled(): boolean;
    getQueueUrl(): string;
}
