/**
 * Canonical runtime capability identifiers.
 *
 * Capability ids are part of the shared permission contract and should only be
 * declared once. App-layer modules may map tools into capabilities, but they
 * should not invent or duplicate the ids themselves.
 */
export declare const RUNTIME_CAPABILITY: {
    readonly FILESYSTEM_READ: "filesystem.read";
    readonly FILESYSTEM_WRITE: "filesystem.write";
    readonly SHELL_EXECUTE: "shell.execute";
    readonly SPREADSHEET_MUTATE: "spreadsheet.mutate";
    readonly SUBAGENT_SPAWN: "subagent.spawn";
};
export type RuntimeCapabilityId = (typeof RUNTIME_CAPABILITY)[keyof typeof RUNTIME_CAPABILITY];
export declare const RUNTIME_CAPABILITY_IDS: RuntimeCapabilityId[];
//# sourceMappingURL=permission-capabilities.d.ts.map