import type { ApiSimulator, SimulationFunction, SimulatorDefinition, SimulatorOptions } from './types.js'; export type PackHandlers = Record; export interface LoadSimulatorDefinitionOptions { handlers?: PackHandlers; /** Required to parse YAML text. This package does not bundle a YAML parser. */ parseYaml?: (text: string) => unknown; /** Name included in validation errors (file path or pack id). */ sourceName?: string; } export interface CreateApiSimulatorFromFileOptions extends LoadSimulatorDefinitionOptions { simulatorOptions?: SimulatorOptions; } /** * Load a `SimulatorDefinition` from a parsed object or JSON/YAML text. * Simulation handlers are resolved from the `handlers` registry by id. */ export declare const loadSimulatorDefinition: (input: string | unknown, options?: LoadSimulatorDefinitionOptions) => SimulatorDefinition; /** * Read a JSON (or YAML, with `parseYaml`) endpoint pack from disk and build a simulator. */ export declare const createApiSimulatorFromFile: (path: string, options?: CreateApiSimulatorFromFileOptions) => ApiSimulator; //# sourceMappingURL=packs.d.ts.map