import { r as SecretDefaults, t as ResolverContext } from "../../runtime-shared-Bw8GjwCi.js";
//#region extensions/sms/src/secret-contract.d.ts
declare const secretTargetRegistryEntries: {
  id: string;
  targetType: string;
  configFile: "openclaw.json";
  pathPattern: string;
  secretShape: "secret_input";
  expectedResolvedValue: "string";
  includeInPlan: true;
  includeInConfigure: true;
  includeInAudit: true;
}[];
declare function collectRuntimeConfigAssignments(params: {
  config: {
    channels?: Record<string, unknown>;
  };
  defaults?: SecretDefaults;
  context: ResolverContext;
}): void;
declare const channelSecrets: {
  secretTargetRegistryEntries: {
    id: string;
    targetType: string;
    configFile: "openclaw.json";
    pathPattern: string;
    secretShape: "secret_input";
    expectedResolvedValue: "string";
    includeInPlan: true;
    includeInConfigure: true;
    includeInAudit: true;
  }[];
  collectRuntimeConfigAssignments: typeof collectRuntimeConfigAssignments;
};
//#endregion
export { channelSecrets, collectRuntimeConfigAssignments, secretTargetRegistryEntries };