import { Logger } from "../../shared/logger.js"; import type { EnvironmentConfiguration, RootConfiguration } from "../../config/types.js"; import { type WebhookApiClient } from "../api/client.js"; /** Shared option shape for `scai content workflow webhook *` tasks. */ export interface WebhookTaskOptions { config?: string; environmentName?: string; verbose?: boolean; trace?: boolean; quiet?: boolean; json?: boolean; logFile?: string; nonInteractive?: boolean; } export declare const toLogger: (options: WebhookTaskOptions) => Logger; export interface ResolvedWebhookTenant { envName: string; environment: EnvironmentConfiguration; root: RootConfiguration; client: WebhookApiClient; } export declare const resolveWebhookTenant: (options: WebhookTaskOptions) => ResolvedWebhookTenant; /** * Render a result as a `--json` envelope or as a small human-readable * block. Mirrors `printWorkflowResult` — single-record commands don't * need hygiene's broader `printReport` with baseline + output-file * support. */ export declare const printWebhookResult: (params: { logger: Logger; command: string; envName: string; result: unknown; humanLines?: string[]; }) => void;