import type { RuntimeAdapter } from "../platform/index.js"; import type { VeryfrontConfig } from "../config/index.js"; import { type SourceTriggerDiscoveryResult } from "../trigger/discovery.js"; import { type ScheduleDefinition } from "./types.js"; /** Inputs for deterministic source schedule discovery. */ export interface ScheduleDiscoveryOptions { /** Project root containing configured schedule source directories. */ projectDir: string; /** Runtime adapter used to enumerate and import project source. */ adapter: RuntimeAdapter; /** Optional project configuration used during source loading. */ config?: VeryfrontConfig; /** Explicit schedule directory override relative to `projectDir`. */ schedulesDir?: string; /** Explicit host-owned capability for a trusted local or dedicated runtime. */ allowHostProjectCodeExecution?: boolean; } /** Valid schedules and bounded per-file discovery diagnostics. */ export type ScheduleDiscoveryResult = SourceTriggerDiscoveryResult; /** Discover and validate canonical schedule definitions from a project directory. */ export declare function discoverSchedules(options: ScheduleDiscoveryOptions): Promise; //# sourceMappingURL=discovery.d.ts.map