import type { ExecAsk, ExecHost, ExecSecurity } from "../../../infra/exec-approvals.js";
type ExecDirectiveParse = {
    cleaned: string;
    hasDirective: boolean;
    execHost?: ExecHost;
    execSecurity?: ExecSecurity;
    execAsk?: ExecAsk;
    execNode?: string;
    rawExecHost?: string;
    rawExecSecurity?: string;
    rawExecAsk?: string;
    rawExecNode?: string;
    hasExecOptions: boolean;
    invalidHost: boolean;
    invalidSecurity: boolean;
    invalidAsk: boolean;
    invalidNode: boolean;
};
export declare function extractExecDirective(body?: string): ExecDirectiveParse;
export {};
