/** * Shared response helpers: envelope unwrapping and type coercion. * Used by senpi client, LLM decision, and scanner adapters. */ export declare function isRecord(value: unknown): value is Record; /** * Unwraps `{ success, data }` envelopes when present. * When inner data is a record, preserves top-level success/error/message on it so callers do not lose them. * Non-envelope payloads are returned unchanged. */ export declare function unwrapEnvelope(input: unknown): T | unknown; export declare function asString(value: unknown): string | null; export declare function asNumber(value: unknown): number | null; //# sourceMappingURL=response.d.ts.map