import type { LexicalNodeSchema } from '../schemas/lexicalJsonSchema.js';
export declare function filterEditorSchemaByNodes(schema: LexicalNodeSchema, allowedNodes: any): {
    definitions: {};
    additionalProperties?: boolean;
    properties: {
        [key: string]: any;
        children?: {
            items: {
                $ref?: string;
                anyOf?: {
                    $ref: string;
                }[];
            };
            type: "array";
        };
        type?: {
            enum: string[];
            type: "string";
        };
    };
    required?: string[];
    type: "object";
    $id?: string | undefined;
    $ref?: string | undefined;
    $schema?: import("json-schema").JSONSchema7Version | undefined;
    $comment?: string | undefined;
    $defs?: {
        [key: string]: import("json-schema").JSONSchema7Definition;
    } | undefined;
    enum?: import("json-schema").JSONSchema7Type[] | undefined;
    const?: import("json-schema").JSONSchema7Type | undefined;
    multipleOf?: number | undefined;
    maximum?: number | undefined;
    exclusiveMaximum?: number | undefined;
    minimum?: number | undefined;
    exclusiveMinimum?: number | undefined;
    maxLength?: number | undefined;
    minLength?: number | undefined;
    pattern?: string | undefined;
    items?: import("json-schema").JSONSchema7Definition | import("json-schema").JSONSchema7Definition[] | undefined;
    additionalItems?: import("json-schema").JSONSchema7Definition | undefined;
    maxItems?: number | undefined;
    minItems?: number | undefined;
    uniqueItems?: boolean | undefined;
    contains?: import("json-schema").JSONSchema7Definition | undefined;
    maxProperties?: number | undefined;
    minProperties?: number | undefined;
    patternProperties?: {
        [key: string]: import("json-schema").JSONSchema7Definition;
    } | undefined;
    dependencies?: {
        [key: string]: import("json-schema").JSONSchema7Definition | string[];
    } | undefined;
    propertyNames?: import("json-schema").JSONSchema7Definition | undefined;
    if?: import("json-schema").JSONSchema7Definition | undefined;
    then?: import("json-schema").JSONSchema7Definition | undefined;
    else?: import("json-schema").JSONSchema7Definition | undefined;
    allOf?: import("json-schema").JSONSchema7Definition[] | undefined;
    anyOf?: import("json-schema").JSONSchema7Definition[] | undefined;
    oneOf?: import("json-schema").JSONSchema7Definition[] | undefined;
    not?: import("json-schema").JSONSchema7Definition | undefined;
    format?: string | undefined;
    contentMediaType?: string | undefined;
    contentEncoding?: string | undefined;
    title?: string | undefined;
    description?: string | undefined;
    default?: import("json-schema").JSONSchema7Type | undefined;
    readOnly?: boolean | undefined;
    writeOnly?: boolean | undefined;
    examples?: import("json-schema").JSONSchema7Type | undefined;
};
//# sourceMappingURL=filterEditorSchemaByNodes.d.ts.map