// Generated by dts-bundle-generator v9.5.1 import z from 'zod'; export type MuseFileType = "md" | "yaml" | "json" | "toml"; export interface MuseFileContent { type: MuseFileType; text: string; data: Record; } declare const BindingSchema: z.ZodObject<{ include: z.ZodDefault>; name: z.ZodDefault; author: z.ZodDefault; description: z.ZodDefault; version: z.ZodDefault; files: z.ZodDefault>; options: z.ZodDefault>; processors: z.ZodDefault>; }, "strip", z.ZodTypeAny, { options: Record; include: string[]; name: string; author: string; description: string; version: string; files: string[]; processors: string[]; }, { options?: Record | undefined; include?: string[] | undefined; name?: string | undefined; author?: string | undefined; description?: string | undefined; version?: string | undefined; files?: string[] | undefined; processors?: string[] | undefined; }>; export type ParsedBinding = z.infer; export interface BindingMetadata { name: string; author: string; description: string; version: string; } export type MuseProcessorFn = (binding: Binding) => Promise; export interface MuseProcessor { readonly filePath: string; readonly process: MuseProcessorFn; } export interface Binding { readonly _raw: ParsedBinding; readonly bindingPath: string; readonly includedFiles: string[]; readonly entries: MuseFileContent[]; readonly metadata: BindingMetadata; readonly options: Record; readonly processors: MuseProcessor[]; readonly imports: Binding[]; } export {};