import type { BlockSchemaType } from '../model/block/zod'; import type { ExtensionType } from './extension'; export declare const BlockSchemaIdentifier: import("@blocksuite/global/di").ServiceIdentifier<{ version: number; model: { flavour: string; role: string; children?: string[] | undefined; parent?: string[] | undefined; isFlatData?: boolean | undefined; props?: ((args_0: import("..").InternalPrimitives, ...args: unknown[]) => Record) | undefined; toModel?: ((...args: unknown[]) => import("..").BlockModel) | undefined; }; transformer?: ((args_0: Map, ...args: unknown[]) => import("..").BaseBlockTransformer) | undefined; }> & ( Record) | undefined; toModel?: ((...args: unknown[]) => import("..").BlockModel) | undefined; }; transformer?: ((args_0: Map, ...args: unknown[]) => import("..").BaseBlockTransformer) | undefined; } = { version: number; model: { flavour: string; role: string; children?: string[] | undefined; parent?: string[] | undefined; isFlatData?: boolean | undefined; props?: ((args_0: import("..").InternalPrimitives, ...args: unknown[]) => Record) | undefined; toModel?: ((...args: unknown[]) => import("..").BlockModel) | undefined; }; transformer?: ((args_0: Map, ...args: unknown[]) => import("..").BaseBlockTransformer) | undefined; }>(variant: import("@blocksuite/global/di").ServiceVariant) => import("@blocksuite/global/di").ServiceIdentifier); export declare function BlockSchemaExtension(blockSchema: BlockSchemaType): ExtensionType; //# sourceMappingURL=schema.d.ts.map