import z from 'zod';
import { statusQuerySchema } from './common.js';
export declare const storedPromptBlockIdPathParams: z.ZodObject<{
    storedPromptBlockId: z.ZodString;
}, "strip", z.ZodTypeAny, {
    storedPromptBlockId: string;
}, {
    storedPromptBlockId: string;
}>;
export { statusQuerySchema };
export declare const listStoredPromptBlocksQuerySchema: z.ZodObject<{
    perPage: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    page: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
} & {
    orderBy: z.ZodOptional<z.ZodObject<{
        field: z.ZodOptional<z.ZodEnum<["createdAt", "updatedAt"]>>;
        direction: z.ZodOptional<z.ZodEnum<["ASC", "DESC"]>>;
    }, "strip", z.ZodTypeAny, {
        field?: "createdAt" | "updatedAt" | undefined;
        direction?: "ASC" | "DESC" | undefined;
    }, {
        field?: "createdAt" | "updatedAt" | undefined;
        direction?: "ASC" | "DESC" | undefined;
    }>>;
    status: z.ZodDefault<z.ZodOptional<z.ZodEnum<["draft", "published", "archived"]>>>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, "strip", z.ZodTypeAny, {
    status: "draft" | "published" | "archived";
    page: number;
    perPage: number;
    metadata?: Record<string, unknown> | undefined;
    orderBy?: {
        field?: "createdAt" | "updatedAt" | undefined;
        direction?: "ASC" | "DESC" | undefined;
    } | undefined;
    authorId?: string | undefined;
}, {
    status?: "draft" | "published" | "archived" | undefined;
    page?: number | undefined;
    perPage?: number | undefined;
    metadata?: Record<string, unknown> | undefined;
    orderBy?: {
        field?: "createdAt" | "updatedAt" | undefined;
        direction?: "ASC" | "DESC" | undefined;
    } | undefined;
    authorId?: string | undefined;
}> | z.ZodObject<{
    perPage: z.ZodOptional<z.ZodNumber>;
    page: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
} & {
    orderBy: z.ZodOptional<z.ZodObject<{
        field: z.ZodOptional<z.ZodEnum<["createdAt", "updatedAt"]>>;
        direction: z.ZodOptional<z.ZodEnum<["ASC", "DESC"]>>;
    }, "strip", z.ZodTypeAny, {
        field?: "createdAt" | "updatedAt" | undefined;
        direction?: "ASC" | "DESC" | undefined;
    }, {
        field?: "createdAt" | "updatedAt" | undefined;
        direction?: "ASC" | "DESC" | undefined;
    }>>;
    status: z.ZodDefault<z.ZodOptional<z.ZodEnum<["draft", "published", "archived"]>>>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, "strip", z.ZodTypeAny, {
    status: "draft" | "published" | "archived";
    page: number;
    perPage?: number | undefined;
    metadata?: Record<string, unknown> | undefined;
    orderBy?: {
        field?: "createdAt" | "updatedAt" | undefined;
        direction?: "ASC" | "DESC" | undefined;
    } | undefined;
    authorId?: string | undefined;
}, {
    status?: "draft" | "published" | "archived" | undefined;
    page?: number | undefined;
    perPage?: number | undefined;
    metadata?: Record<string, unknown> | undefined;
    orderBy?: {
        field?: "createdAt" | "updatedAt" | undefined;
        direction?: "ASC" | "DESC" | undefined;
    } | undefined;
    authorId?: string | undefined;
}>;
export declare const createStoredPromptBlockBodySchema: z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
} & {
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    content: z.ZodString;
    rules: z.ZodOptional<z.ZodObject<{
        operator: z.ZodEnum<["AND", "OR"]>;
        conditions: z.ZodArray<z.ZodUnion<[z.ZodObject<{
            field: z.ZodString;
            operator: z.ZodEnum<["equals", "not_equals", "contains", "not_contains", "greater_than", "less_than", "greater_than_or_equal", "less_than_or_equal", "in", "not_in", "exists", "not_exists"]>;
            value: z.ZodUnknown;
        }, "strip", z.ZodTypeAny, {
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        }, {
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        }>, z.ZodObject<{
            operator: z.ZodEnum<["AND", "OR"]>;
            conditions: z.ZodArray<z.ZodUnion<[z.ZodObject<{
                field: z.ZodString;
                operator: z.ZodEnum<["equals", "not_equals", "contains", "not_contains", "greater_than", "less_than", "greater_than_or_equal", "less_than_or_equal", "in", "not_in", "exists", "not_exists"]>;
                value: z.ZodUnknown;
            }, "strip", z.ZodTypeAny, {
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            }, {
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            }>, z.ZodObject<{
                operator: z.ZodEnum<["AND", "OR"]>;
                conditions: z.ZodArray<z.ZodObject<{
                    field: z.ZodString;
                    operator: z.ZodEnum<["equals", "not_equals", "contains", "not_contains", "greater_than", "less_than", "greater_than_or_equal", "less_than_or_equal", "in", "not_in", "exists", "not_exists"]>;
                    value: z.ZodUnknown;
                }, "strip", z.ZodTypeAny, {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }, {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }>, "many">;
            }, "strip", z.ZodTypeAny, {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            }, {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            }>]>, "many">;
        }, "strip", z.ZodTypeAny, {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        }, {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        }>]>, "many">;
    }, "strip", z.ZodTypeAny, {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    }, {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    }>>;
}, "strip", z.ZodTypeAny, {
    name: string;
    content: string;
    metadata?: Record<string, unknown> | undefined;
    id?: string | undefined;
    description?: string | undefined;
    authorId?: string | undefined;
    rules?: {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    } | undefined;
}, {
    name: string;
    content: string;
    metadata?: Record<string, unknown> | undefined;
    id?: string | undefined;
    description?: string | undefined;
    authorId?: string | undefined;
    rules?: {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    } | undefined;
}>;
export declare const updateStoredPromptBlockBodySchema: z.ZodObject<{
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
} & {
    name: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    content: z.ZodOptional<z.ZodString>;
    rules: z.ZodOptional<z.ZodOptional<z.ZodObject<{
        operator: z.ZodEnum<["AND", "OR"]>;
        conditions: z.ZodArray<z.ZodUnion<[z.ZodObject<{
            field: z.ZodString;
            operator: z.ZodEnum<["equals", "not_equals", "contains", "not_contains", "greater_than", "less_than", "greater_than_or_equal", "less_than_or_equal", "in", "not_in", "exists", "not_exists"]>;
            value: z.ZodUnknown;
        }, "strip", z.ZodTypeAny, {
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        }, {
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        }>, z.ZodObject<{
            operator: z.ZodEnum<["AND", "OR"]>;
            conditions: z.ZodArray<z.ZodUnion<[z.ZodObject<{
                field: z.ZodString;
                operator: z.ZodEnum<["equals", "not_equals", "contains", "not_contains", "greater_than", "less_than", "greater_than_or_equal", "less_than_or_equal", "in", "not_in", "exists", "not_exists"]>;
                value: z.ZodUnknown;
            }, "strip", z.ZodTypeAny, {
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            }, {
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            }>, z.ZodObject<{
                operator: z.ZodEnum<["AND", "OR"]>;
                conditions: z.ZodArray<z.ZodObject<{
                    field: z.ZodString;
                    operator: z.ZodEnum<["equals", "not_equals", "contains", "not_contains", "greater_than", "less_than", "greater_than_or_equal", "less_than_or_equal", "in", "not_in", "exists", "not_exists"]>;
                    value: z.ZodUnknown;
                }, "strip", z.ZodTypeAny, {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }, {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }>, "many">;
            }, "strip", z.ZodTypeAny, {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            }, {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            }>]>, "many">;
        }, "strip", z.ZodTypeAny, {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        }, {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        }>]>, "many">;
    }, "strip", z.ZodTypeAny, {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    }, {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    }>>>;
}, "strip", z.ZodTypeAny, {
    metadata?: Record<string, unknown> | undefined;
    name?: string | undefined;
    description?: string | undefined;
    content?: string | undefined;
    authorId?: string | undefined;
    rules?: {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    } | undefined;
}, {
    metadata?: Record<string, unknown> | undefined;
    name?: string | undefined;
    description?: string | undefined;
    content?: string | undefined;
    authorId?: string | undefined;
    rules?: {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    } | undefined;
}>;
export declare const storedPromptBlockSchema: z.ZodObject<{
    id: z.ZodString;
    status: z.ZodString;
    activeVersionId: z.ZodOptional<z.ZodString>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    createdAt: z.ZodDate;
    updatedAt: z.ZodDate;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    content: z.ZodString;
    rules: z.ZodOptional<z.ZodObject<{
        operator: z.ZodEnum<["AND", "OR"]>;
        conditions: z.ZodArray<z.ZodUnion<[z.ZodObject<{
            field: z.ZodString;
            operator: z.ZodEnum<["equals", "not_equals", "contains", "not_contains", "greater_than", "less_than", "greater_than_or_equal", "less_than_or_equal", "in", "not_in", "exists", "not_exists"]>;
            value: z.ZodUnknown;
        }, "strip", z.ZodTypeAny, {
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        }, {
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        }>, z.ZodObject<{
            operator: z.ZodEnum<["AND", "OR"]>;
            conditions: z.ZodArray<z.ZodUnion<[z.ZodObject<{
                field: z.ZodString;
                operator: z.ZodEnum<["equals", "not_equals", "contains", "not_contains", "greater_than", "less_than", "greater_than_or_equal", "less_than_or_equal", "in", "not_in", "exists", "not_exists"]>;
                value: z.ZodUnknown;
            }, "strip", z.ZodTypeAny, {
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            }, {
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            }>, z.ZodObject<{
                operator: z.ZodEnum<["AND", "OR"]>;
                conditions: z.ZodArray<z.ZodObject<{
                    field: z.ZodString;
                    operator: z.ZodEnum<["equals", "not_equals", "contains", "not_contains", "greater_than", "less_than", "greater_than_or_equal", "less_than_or_equal", "in", "not_in", "exists", "not_exists"]>;
                    value: z.ZodUnknown;
                }, "strip", z.ZodTypeAny, {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }, {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }>, "many">;
            }, "strip", z.ZodTypeAny, {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            }, {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            }>]>, "many">;
        }, "strip", z.ZodTypeAny, {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        }, {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        }>]>, "many">;
    }, "strip", z.ZodTypeAny, {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    }, {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    }>>;
}, "strip", z.ZodTypeAny, {
    status: string;
    name: string;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    content: string;
    metadata?: Record<string, unknown> | undefined;
    description?: string | undefined;
    activeVersionId?: string | undefined;
    authorId?: string | undefined;
    rules?: {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    } | undefined;
}, {
    status: string;
    name: string;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    content: string;
    metadata?: Record<string, unknown> | undefined;
    description?: string | undefined;
    activeVersionId?: string | undefined;
    authorId?: string | undefined;
    rules?: {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    } | undefined;
}>;
export declare const listStoredPromptBlocksResponseSchema: z.ZodObject<{
    total: z.ZodNumber;
    page: z.ZodNumber;
    perPage: z.ZodUnion<[z.ZodNumber, z.ZodLiteral<false>]>;
    hasMore: z.ZodBoolean;
} & {
    promptBlocks: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        status: z.ZodString;
        activeVersionId: z.ZodOptional<z.ZodString>;
        authorId: z.ZodOptional<z.ZodString>;
        metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        createdAt: z.ZodDate;
        updatedAt: z.ZodDate;
        name: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        content: z.ZodString;
        rules: z.ZodOptional<z.ZodObject<{
            operator: z.ZodEnum<["AND", "OR"]>;
            conditions: z.ZodArray<z.ZodUnion<[z.ZodObject<{
                field: z.ZodString;
                operator: z.ZodEnum<["equals", "not_equals", "contains", "not_contains", "greater_than", "less_than", "greater_than_or_equal", "less_than_or_equal", "in", "not_in", "exists", "not_exists"]>;
                value: z.ZodUnknown;
            }, "strip", z.ZodTypeAny, {
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            }, {
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            }>, z.ZodObject<{
                operator: z.ZodEnum<["AND", "OR"]>;
                conditions: z.ZodArray<z.ZodUnion<[z.ZodObject<{
                    field: z.ZodString;
                    operator: z.ZodEnum<["equals", "not_equals", "contains", "not_contains", "greater_than", "less_than", "greater_than_or_equal", "less_than_or_equal", "in", "not_in", "exists", "not_exists"]>;
                    value: z.ZodUnknown;
                }, "strip", z.ZodTypeAny, {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }, {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }>, z.ZodObject<{
                    operator: z.ZodEnum<["AND", "OR"]>;
                    conditions: z.ZodArray<z.ZodObject<{
                        field: z.ZodString;
                        operator: z.ZodEnum<["equals", "not_equals", "contains", "not_contains", "greater_than", "less_than", "greater_than_or_equal", "less_than_or_equal", "in", "not_in", "exists", "not_exists"]>;
                        value: z.ZodUnknown;
                    }, "strip", z.ZodTypeAny, {
                        field: string;
                        operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                        value?: unknown;
                    }, {
                        field: string;
                        operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                        value?: unknown;
                    }>, "many">;
                }, "strip", z.ZodTypeAny, {
                    operator: "AND" | "OR";
                    conditions: {
                        field: string;
                        operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                        value?: unknown;
                    }[];
                }, {
                    operator: "AND" | "OR";
                    conditions: {
                        field: string;
                        operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                        value?: unknown;
                    }[];
                }>]>, "many">;
            }, "strip", z.ZodTypeAny, {
                operator: "AND" | "OR";
                conditions: ({
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                } | {
                    operator: "AND" | "OR";
                    conditions: {
                        field: string;
                        operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                        value?: unknown;
                    }[];
                })[];
            }, {
                operator: "AND" | "OR";
                conditions: ({
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                } | {
                    operator: "AND" | "OR";
                    conditions: {
                        field: string;
                        operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                        value?: unknown;
                    }[];
                })[];
            }>]>, "many">;
        }, "strip", z.ZodTypeAny, {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: ({
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                } | {
                    operator: "AND" | "OR";
                    conditions: {
                        field: string;
                        operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                        value?: unknown;
                    }[];
                })[];
            })[];
        }, {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: ({
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                } | {
                    operator: "AND" | "OR";
                    conditions: {
                        field: string;
                        operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                        value?: unknown;
                    }[];
                })[];
            })[];
        }>>;
    }, "strip", z.ZodTypeAny, {
        status: string;
        name: string;
        id: string;
        createdAt: Date;
        updatedAt: Date;
        content: string;
        metadata?: Record<string, unknown> | undefined;
        description?: string | undefined;
        activeVersionId?: string | undefined;
        authorId?: string | undefined;
        rules?: {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: ({
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                } | {
                    operator: "AND" | "OR";
                    conditions: {
                        field: string;
                        operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                        value?: unknown;
                    }[];
                })[];
            })[];
        } | undefined;
    }, {
        status: string;
        name: string;
        id: string;
        createdAt: Date;
        updatedAt: Date;
        content: string;
        metadata?: Record<string, unknown> | undefined;
        description?: string | undefined;
        activeVersionId?: string | undefined;
        authorId?: string | undefined;
        rules?: {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: ({
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                } | {
                    operator: "AND" | "OR";
                    conditions: {
                        field: string;
                        operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                        value?: unknown;
                    }[];
                })[];
            })[];
        } | undefined;
    }>, "many">;
}, "strip", z.ZodTypeAny, {
    total: number;
    page: number;
    perPage: number | false;
    hasMore: boolean;
    promptBlocks: {
        status: string;
        name: string;
        id: string;
        createdAt: Date;
        updatedAt: Date;
        content: string;
        metadata?: Record<string, unknown> | undefined;
        description?: string | undefined;
        activeVersionId?: string | undefined;
        authorId?: string | undefined;
        rules?: {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: ({
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                } | {
                    operator: "AND" | "OR";
                    conditions: {
                        field: string;
                        operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                        value?: unknown;
                    }[];
                })[];
            })[];
        } | undefined;
    }[];
}, {
    total: number;
    page: number;
    perPage: number | false;
    hasMore: boolean;
    promptBlocks: {
        status: string;
        name: string;
        id: string;
        createdAt: Date;
        updatedAt: Date;
        content: string;
        metadata?: Record<string, unknown> | undefined;
        description?: string | undefined;
        activeVersionId?: string | undefined;
        authorId?: string | undefined;
        rules?: {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: ({
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                } | {
                    operator: "AND" | "OR";
                    conditions: {
                        field: string;
                        operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                        value?: unknown;
                    }[];
                })[];
            })[];
        } | undefined;
    }[];
}>;
export declare const getStoredPromptBlockResponseSchema: z.ZodObject<{
    id: z.ZodString;
    status: z.ZodString;
    activeVersionId: z.ZodOptional<z.ZodString>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    createdAt: z.ZodDate;
    updatedAt: z.ZodDate;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    content: z.ZodString;
    rules: z.ZodOptional<z.ZodObject<{
        operator: z.ZodEnum<["AND", "OR"]>;
        conditions: z.ZodArray<z.ZodUnion<[z.ZodObject<{
            field: z.ZodString;
            operator: z.ZodEnum<["equals", "not_equals", "contains", "not_contains", "greater_than", "less_than", "greater_than_or_equal", "less_than_or_equal", "in", "not_in", "exists", "not_exists"]>;
            value: z.ZodUnknown;
        }, "strip", z.ZodTypeAny, {
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        }, {
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        }>, z.ZodObject<{
            operator: z.ZodEnum<["AND", "OR"]>;
            conditions: z.ZodArray<z.ZodUnion<[z.ZodObject<{
                field: z.ZodString;
                operator: z.ZodEnum<["equals", "not_equals", "contains", "not_contains", "greater_than", "less_than", "greater_than_or_equal", "less_than_or_equal", "in", "not_in", "exists", "not_exists"]>;
                value: z.ZodUnknown;
            }, "strip", z.ZodTypeAny, {
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            }, {
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            }>, z.ZodObject<{
                operator: z.ZodEnum<["AND", "OR"]>;
                conditions: z.ZodArray<z.ZodObject<{
                    field: z.ZodString;
                    operator: z.ZodEnum<["equals", "not_equals", "contains", "not_contains", "greater_than", "less_than", "greater_than_or_equal", "less_than_or_equal", "in", "not_in", "exists", "not_exists"]>;
                    value: z.ZodUnknown;
                }, "strip", z.ZodTypeAny, {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }, {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }>, "many">;
            }, "strip", z.ZodTypeAny, {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            }, {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            }>]>, "many">;
        }, "strip", z.ZodTypeAny, {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        }, {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        }>]>, "many">;
    }, "strip", z.ZodTypeAny, {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    }, {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    }>>;
}, "strip", z.ZodTypeAny, {
    status: string;
    name: string;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    content: string;
    metadata?: Record<string, unknown> | undefined;
    description?: string | undefined;
    activeVersionId?: string | undefined;
    authorId?: string | undefined;
    rules?: {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    } | undefined;
}, {
    status: string;
    name: string;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    content: string;
    metadata?: Record<string, unknown> | undefined;
    description?: string | undefined;
    activeVersionId?: string | undefined;
    authorId?: string | undefined;
    rules?: {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    } | undefined;
}>;
export declare const createStoredPromptBlockResponseSchema: z.ZodObject<{
    id: z.ZodString;
    status: z.ZodString;
    activeVersionId: z.ZodOptional<z.ZodString>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    createdAt: z.ZodDate;
    updatedAt: z.ZodDate;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    content: z.ZodString;
    rules: z.ZodOptional<z.ZodObject<{
        operator: z.ZodEnum<["AND", "OR"]>;
        conditions: z.ZodArray<z.ZodUnion<[z.ZodObject<{
            field: z.ZodString;
            operator: z.ZodEnum<["equals", "not_equals", "contains", "not_contains", "greater_than", "less_than", "greater_than_or_equal", "less_than_or_equal", "in", "not_in", "exists", "not_exists"]>;
            value: z.ZodUnknown;
        }, "strip", z.ZodTypeAny, {
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        }, {
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        }>, z.ZodObject<{
            operator: z.ZodEnum<["AND", "OR"]>;
            conditions: z.ZodArray<z.ZodUnion<[z.ZodObject<{
                field: z.ZodString;
                operator: z.ZodEnum<["equals", "not_equals", "contains", "not_contains", "greater_than", "less_than", "greater_than_or_equal", "less_than_or_equal", "in", "not_in", "exists", "not_exists"]>;
                value: z.ZodUnknown;
            }, "strip", z.ZodTypeAny, {
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            }, {
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            }>, z.ZodObject<{
                operator: z.ZodEnum<["AND", "OR"]>;
                conditions: z.ZodArray<z.ZodObject<{
                    field: z.ZodString;
                    operator: z.ZodEnum<["equals", "not_equals", "contains", "not_contains", "greater_than", "less_than", "greater_than_or_equal", "less_than_or_equal", "in", "not_in", "exists", "not_exists"]>;
                    value: z.ZodUnknown;
                }, "strip", z.ZodTypeAny, {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }, {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }>, "many">;
            }, "strip", z.ZodTypeAny, {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            }, {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            }>]>, "many">;
        }, "strip", z.ZodTypeAny, {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        }, {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        }>]>, "many">;
    }, "strip", z.ZodTypeAny, {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    }, {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    }>>;
}, "strip", z.ZodTypeAny, {
    status: string;
    name: string;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    content: string;
    metadata?: Record<string, unknown> | undefined;
    description?: string | undefined;
    activeVersionId?: string | undefined;
    authorId?: string | undefined;
    rules?: {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    } | undefined;
}, {
    status: string;
    name: string;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    content: string;
    metadata?: Record<string, unknown> | undefined;
    description?: string | undefined;
    activeVersionId?: string | undefined;
    authorId?: string | undefined;
    rules?: {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    } | undefined;
}>;
export declare const updateStoredPromptBlockResponseSchema: z.ZodUnion<[z.ZodObject<{
    id: z.ZodString;
    status: z.ZodString;
    activeVersionId: z.ZodOptional<z.ZodString>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    createdAt: z.ZodDate;
    updatedAt: z.ZodDate;
}, "strip", z.ZodTypeAny, {
    status: string;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    metadata?: Record<string, unknown> | undefined;
    activeVersionId?: string | undefined;
    authorId?: string | undefined;
}, {
    status: string;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    metadata?: Record<string, unknown> | undefined;
    activeVersionId?: string | undefined;
    authorId?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodString;
    status: z.ZodString;
    activeVersionId: z.ZodOptional<z.ZodString>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    createdAt: z.ZodDate;
    updatedAt: z.ZodDate;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    content: z.ZodString;
    rules: z.ZodOptional<z.ZodObject<{
        operator: z.ZodEnum<["AND", "OR"]>;
        conditions: z.ZodArray<z.ZodUnion<[z.ZodObject<{
            field: z.ZodString;
            operator: z.ZodEnum<["equals", "not_equals", "contains", "not_contains", "greater_than", "less_than", "greater_than_or_equal", "less_than_or_equal", "in", "not_in", "exists", "not_exists"]>;
            value: z.ZodUnknown;
        }, "strip", z.ZodTypeAny, {
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        }, {
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        }>, z.ZodObject<{
            operator: z.ZodEnum<["AND", "OR"]>;
            conditions: z.ZodArray<z.ZodUnion<[z.ZodObject<{
                field: z.ZodString;
                operator: z.ZodEnum<["equals", "not_equals", "contains", "not_contains", "greater_than", "less_than", "greater_than_or_equal", "less_than_or_equal", "in", "not_in", "exists", "not_exists"]>;
                value: z.ZodUnknown;
            }, "strip", z.ZodTypeAny, {
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            }, {
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            }>, z.ZodObject<{
                operator: z.ZodEnum<["AND", "OR"]>;
                conditions: z.ZodArray<z.ZodObject<{
                    field: z.ZodString;
                    operator: z.ZodEnum<["equals", "not_equals", "contains", "not_contains", "greater_than", "less_than", "greater_than_or_equal", "less_than_or_equal", "in", "not_in", "exists", "not_exists"]>;
                    value: z.ZodUnknown;
                }, "strip", z.ZodTypeAny, {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }, {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }>, "many">;
            }, "strip", z.ZodTypeAny, {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            }, {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            }>]>, "many">;
        }, "strip", z.ZodTypeAny, {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        }, {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        }>]>, "many">;
    }, "strip", z.ZodTypeAny, {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    }, {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    }>>;
}, "strip", z.ZodTypeAny, {
    status: string;
    name: string;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    content: string;
    metadata?: Record<string, unknown> | undefined;
    description?: string | undefined;
    activeVersionId?: string | undefined;
    authorId?: string | undefined;
    rules?: {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    } | undefined;
}, {
    status: string;
    name: string;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    content: string;
    metadata?: Record<string, unknown> | undefined;
    description?: string | undefined;
    activeVersionId?: string | undefined;
    authorId?: string | undefined;
    rules?: {
        operator: "AND" | "OR";
        conditions: ({
            field: string;
            operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
            value?: unknown;
        } | {
            operator: "AND" | "OR";
            conditions: ({
                field: string;
                operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                value?: unknown;
            } | {
                operator: "AND" | "OR";
                conditions: {
                    field: string;
                    operator: "equals" | "not_equals" | "contains" | "not_contains" | "greater_than" | "less_than" | "greater_than_or_equal" | "less_than_or_equal" | "in" | "not_in" | "exists" | "not_exists";
                    value?: unknown;
                }[];
            })[];
        })[];
    } | undefined;
}>]>;
export declare const deleteStoredPromptBlockResponseSchema: z.ZodObject<{
    success: z.ZodBoolean;
    message: z.ZodString;
}, "strip", z.ZodTypeAny, {
    message: string;
    success: boolean;
}, {
    message: string;
    success: boolean;
}>;
//# sourceMappingURL=stored-prompt-blocks.d.ts.map