import { z } from 'zod'; export declare const basePluginDefinitionSchema: z.ZodObject<{ id: z.ZodString; packageName: z.ZodString; name: z.ZodString; version: z.ZodString; config: z.ZodUnknown; configSchemaVersion: z.ZodOptional; }, z.core.$strip>; export type BasePluginDefinition = z.infer; export declare const createPluginWithConfigSchema: (context: import("../index.js").DefinitionSchemaParserContext) => z.ZodType<{ id: string; packageName: string; name: string; version: string; config: unknown; configSchemaVersion?: number | undefined; }, { id: string; packageName: string; name: string; version: string; config: unknown; configSchemaVersion?: number | undefined; }, z.core.$ZodTypeInternals<{ id: string; packageName: string; name: string; version: string; config: unknown; configSchemaVersion?: number | undefined; }, { id: string; packageName: string; name: string; version: string; config: unknown; configSchemaVersion?: number | undefined; }>>; export declare const createPluginsSchema: (context: import("../index.js").DefinitionSchemaParserContext) => z.ZodArray>>; //# sourceMappingURL=definition.d.ts.map