import { Type, type Static } from "typebox"; /** * Secret-provider protocol schemas. * * These payloads request secret materialization from the gateway while keeping * caller scope, allowed paths, and provider overrides explicit. */ /** Empty request payload for reloading configured secret providers. */ export declare const SecretsReloadParamsSchema: Type.TObject<{}>; /** Request payload for resolving the secrets needed by one command invocation. */ export declare const SecretsResolveParamsSchema: Type.TObject<{ commandName: Type.TString; targetIds: Type.TArray; allowedPaths: Type.TOptional>; forcedActivePaths: Type.TOptional>; optionalActivePaths: Type.TOptional>; providerOverrides: Type.TOptional; webFetch: Type.TOptional; }>>; }>; /** Static type for secret resolution requests. */ export type SecretsResolveParams = Static; /** One resolved secret assignment path plus its provider-owned value. */ export declare const SecretsResolveAssignmentSchema: Type.TObject<{ path: Type.TOptional; pathSegments: Type.TArray; value: Type.TUnknown; }>; /** Secret resolution response with assignments and safe diagnostics. */ export declare const SecretsResolveResultSchema: Type.TObject<{ ok: Type.TOptional; assignments: Type.TOptional; pathSegments: Type.TArray; value: Type.TUnknown; }>>>; diagnostics: Type.TOptional>; inactiveRefPaths: Type.TOptional>; }>; /** Static type for secret resolution responses. */ export type SecretsResolveResult = Static;