import { ModelSchema } from '@declaro/core';
import { ZodModel } from '@declaro/zod';
import { z } from 'zod/v4';
export declare const MockBookSchema: ModelSchema<"Book", {
    [x: string]: import("@declaro/core").IAnyModel;
    detail: ZodModel<"BookDetail", z.ZodObject<{
        id: z.ZodNumber;
        title: z.ZodString;
        author: z.ZodString;
        publishedDate: z.ZodDate;
    }, z.core.$strip>>;
    lookup: ZodModel<"BookLookup", z.ZodObject<{
        id: z.ZodNumber;
    }, z.core.$strip>>;
    filters: ZodModel<"BookFilters", z.ZodObject<{
        text: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    summary: ZodModel<"BookSummary", z.ZodObject<{
        id: z.ZodNumber;
        title: z.ZodString;
        author: z.ZodString;
        publishedDate: z.ZodDate;
    }, z.core.$strip>>;
    sort: ZodModel<"BookSort", z.ZodArray<z.ZodObject<import("@declaro/zod").SortObjectShape<"title" | "author">, z.core.$strip>>>;
    input: ZodModel<"BookInput", z.ZodObject<{
        id: z.ZodOptional<z.ZodNumber>;
        title: z.ZodString;
        author: z.ZodString;
        publishedDate: z.ZodDate;
    }, z.core.$strip>>;
}, {
    primaryKey: "id";
}>;
