export declare const MANAGED_OWNER_SUPERVISOR_ARG = "--internal-managed-owner-supervisor"; export declare const MANAGED_OWNER_CHILD_TOKEN_ENV = "GJC_MANAGED_OWNER_CHILD_TOKEN"; export declare const MANAGED_OWNER_COMMAND_ENV = "GJC_MANAGED_OWNER_COMMAND_JSON"; export declare const MANAGED_OWNER_SESSION_ID_ENV = "GJC_COORDINATOR_SESSION_ID"; export declare const MANAGED_OWNER_GENERATION_ENV = "GJC_TMUX_OWNER_GENERATION"; export declare const MANAGED_OWNER_STATE_DIR_ENV = "GJC_TMUX_OWNER_STATE_DIR"; export declare const MANAGED_OWNER_RUN_ID_ENV = "GJC_MANAGED_OWNER_RUN_ID"; export declare const MANAGED_OWNER_INCARNATION_ENV = "GJC_MANAGED_OWNER_INCARNATION"; export interface ManagedOwnerBinding { schema_version: 2; generation: string; session_id: string; run_id: string; endpoint_incarnation: string; child_token: string; command: string[]; command_sha256: string; supervisor_pid: number; supervisor_start_time: string; created_at: string; } export interface ManagedOwnerSigabrtReceipt { schema_version: 2; generation: string; session_id: string; run_id: string; endpoint_incarnation: string; child_token: string; command_sha256: string; supervisor_pid: number; supervisor_start_time: string; child_pid: number; child_start_time: string; signal: "SIGABRT"; signal_number: 6; exit_code: number | null; received_at: string; } export declare function isManagedOwnerSupervisorArgv(args: readonly string[]): boolean; /** Runs one exact child and publishes authority only for a directly observed Linux signal 6. */ export declare function runManagedOwnerSupervisor(): Promise;