import type { SimulationProgram, SkenoraExampleManifest } from "@skenora/contracts"; import type { SceneBlueprintInput } from "../model/types.js"; export interface SkenoraPublicExample { readonly manifest: SkenoraExampleManifest; readonly blueprint?: SceneBlueprintInput; readonly simulation?: SimulationProgram; } export interface SkenoraExampleSearchOptions { readonly mode?: SkenoraExampleManifest["mode"]; readonly tier?: SkenoraExampleManifest["tier"]; readonly tag?: string; readonly limit?: number; } /** Detached, immutable public examples generated from examples/gallery. */ export declare function listSkenoraExamples(options?: SkenoraExampleSearchOptions): readonly SkenoraPublicExample[]; export declare function searchSkenoraExamples(query: string, options?: SkenoraExampleSearchOptions): readonly SkenoraPublicExample[]; export declare function getSkenoraExample(id: string): SkenoraPublicExample; //# sourceMappingURL=examples.d.ts.map