/**
 * GET /stored/prompt-blocks - List all stored prompt blocks
 */
export declare const LIST_STORED_PROMPT_BLOCKS_ROUTE: import("../server-adapter").ServerRoute<import("../server-adapter").InferParams<undefined, import("zod").ZodObject<{
    perPage: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodNumber>>;
    page: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodNumber>>;
} & {
    orderBy: import("zod").ZodOptional<import("zod").ZodObject<{
        field: import("zod").ZodOptional<import("zod").ZodEnum<["createdAt", "updatedAt"]>>;
        direction: import("zod").ZodOptional<import("zod").ZodEnum<["ASC", "DESC"]>>;
    }, "strip", import("zod").ZodTypeAny, {
        field?: "createdAt" | "updatedAt" | undefined;
        direction?: "ASC" | "DESC" | undefined;
    }, {
        field?: "createdAt" | "updatedAt" | undefined;
        direction?: "ASC" | "DESC" | undefined;
    }>>;
    status: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodEnum<["draft", "published", "archived"]>>>;
    authorId: import("zod").ZodOptional<import("zod").ZodString>;
    metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
}, "strip", import("zod").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;
}> | import("zod").ZodObject<{
    perPage: import("zod").ZodOptional<import("zod").ZodNumber>;
    page: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodNumber>>;
} & {
    orderBy: import("zod").ZodOptional<import("zod").ZodObject<{
        field: import("zod").ZodOptional<import("zod").ZodEnum<["createdAt", "updatedAt"]>>;
        direction: import("zod").ZodOptional<import("zod").ZodEnum<["ASC", "DESC"]>>;
    }, "strip", import("zod").ZodTypeAny, {
        field?: "createdAt" | "updatedAt" | undefined;
        direction?: "ASC" | "DESC" | undefined;
    }, {
        field?: "createdAt" | "updatedAt" | undefined;
        direction?: "ASC" | "DESC" | undefined;
    }>>;
    status: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodEnum<["draft", "published", "archived"]>>>;
    authorId: import("zod").ZodOptional<import("zod").ZodString>;
    metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
}, "strip", import("zod").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;
}>, 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;
    }[];
}, "json">;
/**
 * GET /stored/prompt-blocks/:storedPromptBlockId - Get a stored prompt block by ID
 */
export declare const GET_STORED_PROMPT_BLOCK_ROUTE: import("../server-adapter").ServerRoute<import("../server-adapter").InferParams<import("zod").ZodObject<{
    storedPromptBlockId: import("zod").ZodString;
}, "strip", import("zod").ZodTypeAny, {
    storedPromptBlockId: string;
}, {
    storedPromptBlockId: string;
}>, import("zod").ZodObject<{
    status: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodEnum<["draft", "published", "archived"]>>>;
}, "strip", import("zod").ZodTypeAny, {
    status: "draft" | "published" | "archived";
}, {
    status?: "draft" | "published" | "archived" | undefined;
}>, 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;
}, "json">;
/**
 * POST /stored/prompt-blocks - Create a new stored prompt block
 */
export declare const CREATE_STORED_PROMPT_BLOCK_ROUTE: import("../server-adapter").ServerRoute<{
    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;
}, {
    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;
}, "json">;
/**
 * PATCH /stored/prompt-blocks/:storedPromptBlockId - Update a stored prompt block
 */
export declare const UPDATE_STORED_PROMPT_BLOCK_ROUTE: import("../server-adapter").ServerRoute<import("../server-adapter").InferParams<import("zod").ZodObject<{
    storedPromptBlockId: import("zod").ZodString;
}, "strip", import("zod").ZodTypeAny, {
    storedPromptBlockId: string;
}, {
    storedPromptBlockId: string;
}>, undefined, import("zod").ZodObject<{
    authorId: import("zod").ZodOptional<import("zod").ZodString>;
    metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
} & {
    name: import("zod").ZodOptional<import("zod").ZodString>;
    description: import("zod").ZodOptional<import("zod").ZodOptional<import("zod").ZodString>>;
    content: import("zod").ZodOptional<import("zod").ZodString>;
    rules: import("zod").ZodOptional<import("zod").ZodOptional<import("zod").ZodObject<{
        operator: import("zod").ZodEnum<["AND", "OR"]>;
        conditions: import("zod").ZodArray<import("zod").ZodUnion<[import("zod").ZodObject<{
            field: import("zod").ZodString;
            operator: import("zod").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: import("zod").ZodUnknown;
        }, "strip", import("zod").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;
        }>, import("zod").ZodObject<{
            operator: import("zod").ZodEnum<["AND", "OR"]>;
            conditions: import("zod").ZodArray<import("zod").ZodUnion<[import("zod").ZodObject<{
                field: import("zod").ZodString;
                operator: import("zod").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: import("zod").ZodUnknown;
            }, "strip", import("zod").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;
            }>, import("zod").ZodObject<{
                operator: import("zod").ZodEnum<["AND", "OR"]>;
                conditions: import("zod").ZodArray<import("zod").ZodObject<{
                    field: import("zod").ZodString;
                    operator: import("zod").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: import("zod").ZodUnknown;
                }, "strip", import("zod").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", import("zod").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", import("zod").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", import("zod").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", import("zod").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;
}>>, {
    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;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    metadata?: Record<string, unknown> | undefined;
    activeVersionId?: string | undefined;
    authorId?: string | undefined;
}, "json">;
/**
 * DELETE /stored/prompt-blocks/:storedPromptBlockId - Delete a stored prompt block
 */
export declare const DELETE_STORED_PROMPT_BLOCK_ROUTE: import("../server-adapter").ServerRoute<{
    storedPromptBlockId: string;
}, {
    message: string;
    success: boolean;
}, "json">;
//# sourceMappingURL=stored-prompt-blocks.d.ts.map