import * as Schema from "effect/Schema"; /** * Whether a command-bearing suggestion is one inert AXM invocation. * * This is deliberately more conservative than a shell parser. Suggested * commands are display data, not execution authority, and accepting shell * composition here would make copy/paste turn untrusted Registry data into a * second command. */ export declare const isSafeSuggestedAxmCommand: (command: string) => boolean; /** Retain an action's explanation and URL while removing an unsafe command. */ export declare const sanitizeSuggestedAction: (suggestion: SuggestedAction) => SuggestedAction; export declare const SuggestedActionSchema: Schema.Struct<{ readonly description: Schema.String; readonly cmd: Schema.optional; readonly url: Schema.optional; }>; export type SuggestedAction = typeof SuggestedActionSchema.Type; //# sourceMappingURL=suggested-action.d.ts.map