import type { JSONSchema } from '@declaro/core';
import { Model } from '@declaro/core';
import { z } from 'zod/v4';
import type { $ZodType } from 'zod/v4/core';
export declare class ZodModel<TName extends Readonly<string>, TSchema extends $ZodType<any>> extends Model<TName, TSchema> {
    constructor(name: TName, schema: TSchema);
    toJSONSchema(options?: Parameters<typeof z.toJSONSchema>[1]): JSONSchema;
}
//# sourceMappingURL=zod-model.d.ts.map