import { SecretFileContext } from './secret-file'; import { ProcessLaunchContext } from './process-launcher'; export interface ExecutorResult { success: boolean; data?: any; error?: string; normalizedResource?: string; resourceFingerprint?: string; } /** Union of all executor context types */ export type LocalExecutorContext = SecretFileContext | ProcessLaunchContext; export type LocalExecutor = (params: Record, context: LocalExecutorContext) => ExecutorResult; export declare function getLocalExecutor(action: string): LocalExecutor | undefined; export declare function isLocalAction(action: string): boolean; /** * Determine execution routing (spec ยง7.4). */ export declare function determineRouting(provider: string, _action: string): { executor: 'local' | 'gateway'; enforcement: 'local' | 'gateway_verified_local' | 'cached_verified_local' | 'gateway'; }; //# sourceMappingURL=executor-registry.d.ts.map