import type { BlockSchemaType } from '../base.js'; import type { Workspace } from './workspace.js'; export declare class Schema { workspace: Workspace; flavourSchemaMap: Map Record) | undefined; toModel?: ((...args: unknown[]) => import("../base.js").BaseBlockModel) | undefined; }; version: number; }>; constructor(workspace: Workspace); toJSON(): { [k: string]: Record; }; validate: (flavour: string, parentFlavour?: string, childFlavours?: string[]) => void; validateSchema(child: BlockSchemaType, parent: BlockSchemaType): void; private _validateRole; private _matchFlavour; private _validateParent; } //# sourceMappingURL=schema.d.ts.map