/**
 * Main application class
 */
declare class Application {
    private app;
    private server;
    private streamingServer;
    private browserPool;
    constructor();
    /**
     * Initialize the application
     */
    initialize(): Promise<void>;
    /**
     * Setup Express middleware
     */
    private setupMiddleware;
    /**
     * Setup API routes
     */
    private setupRoutes;
    /**
     * Start the application server
     */
    start(): Promise<void>;
    /**
     * Graceful shutdown
     */
    shutdown(): Promise<void>;
}
export default Application;
//# sourceMappingURL=index.d.ts.map