import { Command } from 'commander'; import { ApplicationService } from '../../application/services/application.service'; import { QueueService } from '../../application/services/queue.service'; /** * Start Command * Starts the engraving job worker using event-driven blocking reads */ export declare class StartCommand { private applicationService; private queueService; private running; private blockingPollTimeoutSeconds; constructor(applicationService: ApplicationService, queueService: QueueService, blockingPollTimeoutSeconds: number); /** * Creates and configures the start command */ static create(): Command; /** * Executes the start command */ execute(): Promise; /** * Main processing loop using simple polling */ private processLoop; /** * Process a single engraving job message */ private processMessage; /** * Sets up graceful shutdown handlers */ private setupGracefulShutdown; /** * Sleep utility */ private sleep; } //# sourceMappingURL=start.command.d.ts.map