import { z } from 'zod'; export declare const nodePropertiesMatchingObjectSchema: z.ZodEffects; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; description?: string | undefined; }, { name?: string | undefined; description?: string | undefined; }>, { name?: string | undefined; description?: string | undefined; }, { name?: string | undefined; description?: string | undefined; }>; export type NodePropertiesMatchingObject = z.infer; export declare function matchIsNodePropertiesMatchingObject(match: unknown): match is NodePropertiesMatchingObject; export declare const nodePropertiesMatchingSchema: z.ZodUnion<[z.ZodString, z.ZodEffects; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; description?: string | undefined; }, { name?: string | undefined; description?: string | undefined; }>, { name?: string | undefined; description?: string | undefined; }, { name?: string | undefined; description?: string | undefined; }>]>; export type NodePropertiesMatching = string | NodePropertiesMatchingObject; export declare function makeMaybeNodePropertiesRegexes(nodeDescriptor: NodePropertiesMatching): { maybeNameRegex: RegExp | undefined; maybeDescriptionRegex: RegExp | undefined; };