export declare const MAX_LIFECYCLE_REQUEST_TIMEOUT_MS = 120000; /** One-request acknowledged lifecycle client. */ export default class BackgroundJobsLifecycleClient { generationId: string; socketPath: string; requestTimeoutMs: number; /** * Creates a lifecycle client. * @param {object} args - Client options. * @param {import("../configuration.js").default} args.configuration - Configuration. * @param {string} [args.generationId] - Explicit generation identity. * @param {string} [args.socketPath] - Explicit control socket path. * @param {number} [args.requestTimeoutMs] - Request deadline below the supervisor hook timeout (default: 10000). */ constructor({ configuration, generationId, socketPath, requestTimeoutMs }: { configuration: import("../configuration.js").default; generationId?: string; socketPath?: string; requestTimeoutMs?: number; }); /** * Activates the generation. * @returns {Promise} - Resulting state. */ activate(): Promise; /** * Retires the generation. * @returns {Promise} - Resulting state. */ retire(): Promise; /** * Sends exactly one lifecycle request. * @param {"activate" | "retire"} action - Lifecycle action. * @returns {Promise} - Resulting state. */ _request(action: "activate" | "retire"): Promise; /** * Sends the lifecycle request under its caller-owned deadline. * @param {object} args - Request details. * @param {"activate" | "retire"} args.action - Lifecycle action. * @param {AbortSignal} args.signal - Request deadline signal. * @returns {Promise} - Resulting state. */ _runRequest({ action, signal }: { action: "activate" | "retire"; signal: AbortSignal; }): Promise; } //# sourceMappingURL=lifecycle-client.d.ts.map