import type { Ctx, MilkdownPlugin } from '@milkdown/ctx'; import type { NodeSchema } from '@milkdown/transformer'; import type { $Ctx } from '../$ctx'; import type { $Node } from '../$node'; export type GetNodeSchema = (ctx: Ctx) => NodeSchema; export type $NodeSchema = [ schemaCtx: $Ctx, schema: $Node ] & { id: $Node['id']; type: $Node['type']; node: $Node; ctx: $Ctx; schema: NodeSchema; key: $Ctx['key']; extendSchema: (handler: (prev: GetNodeSchema) => GetNodeSchema) => MilkdownPlugin; }; export declare function $nodeSchema(id: T, schema: GetNodeSchema): $NodeSchema; //# sourceMappingURL=$node-schema.d.ts.map