import { z } from "zod"; /** * Shared input schema for project-scoped search endpoints. */ export declare const SearchInputSchema: z.ZodObject<{ projectId: z.ZodOptional; query: z.ZodString; limit: z.ZodDefault>; page: z.ZodDefault>; }, z.core.$strip>; /** * Input schema for thread search with additional filters. */ export declare const SearchThreadsInputSchema: z.ZodObject<{ projectId: z.ZodOptional; query: z.ZodString; limit: z.ZodDefault>; page: z.ZodDefault>; status: z.ZodOptional>; }, z.core.$strip>; /** * Input schema for message search with additional filters. */ export declare const SearchMessagesInputSchema: z.ZodObject<{ projectId: z.ZodOptional; query: z.ZodString; limit: z.ZodDefault>; page: z.ZodDefault>; threadId: z.ZodOptional; role: z.ZodOptional>; }, z.core.$strip>; /** * Schema for thread search results. */ export declare const SearchThreadsOutputSchema: z.ZodObject<{ threads: z.ZodArray; title: z.ZodString; status: z.ZodEnum<{ archived: "archived"; regular: "regular"; }>; labels: z.ZodArray; createdAt: z.ZodString; updatedAt: z.ZodString; highlights: z.ZodArray; score: z.ZodOptional; }, z.core.$strip>>; pagination: z.ZodObject<{ page: z.ZodNumber; limit: z.ZodNumber; totalResults: z.ZodNumber; totalPages: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; /** * Schema for message search results. */ export declare const SearchMessagesOutputSchema: z.ZodObject<{ messages: z.ZodArray; content: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; highlights: z.ZodArray; score: z.ZodOptional; }, z.core.$strip>>; pagination: z.ZodObject<{ page: z.ZodNumber; limit: z.ZodNumber; totalResults: z.ZodNumber; totalPages: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; /** * Contract-first search.threads operation. */ export declare const searchThreads: import("../orpc-contracts/index.js").OperationDefinition; query: z.ZodString; limit: z.ZodDefault>; page: z.ZodDefault>; status: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ threads: z.ZodArray; title: z.ZodString; status: z.ZodEnum<{ archived: "archived"; regular: "regular"; }>; labels: z.ZodArray; createdAt: z.ZodString; updatedAt: z.ZodString; highlights: z.ZodArray; score: z.ZodOptional; }, z.core.$strip>>; pagination: z.ZodObject<{ page: z.ZodNumber; limit: z.ZodNumber; totalResults: z.ZodNumber; totalPages: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>, "api">; /** * Contract-first search.messages operation. */ export declare const searchMessages: import("../orpc-contracts/index.js").OperationDefinition; query: z.ZodString; limit: z.ZodDefault>; page: z.ZodDefault>; threadId: z.ZodOptional; role: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ messages: z.ZodArray; content: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; highlights: z.ZodArray; score: z.ZodOptional; }, z.core.$strip>>; pagination: z.ZodObject<{ page: z.ZodNumber; limit: z.ZodNumber; totalResults: z.ZodNumber; totalPages: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>, "api">; /** * Search contract tree. */ export declare const searchContract: { readonly threads: import("@orpc/contract").ContractProcedure; query: z.ZodString; limit: z.ZodDefault>; page: z.ZodDefault>; status: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ threads: z.ZodArray; title: z.ZodString; status: z.ZodEnum<{ archived: "archived"; regular: "regular"; }>; labels: z.ZodArray; createdAt: z.ZodString; updatedAt: z.ZodString; highlights: z.ZodArray; score: z.ZodOptional; }, z.core.$strip>>; pagination: z.ZodObject<{ page: z.ZodNumber; limit: z.ZodNumber; totalResults: z.ZodNumber; totalPages: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly messages: import("@orpc/contract").ContractProcedure; query: z.ZodString; limit: z.ZodDefault>; page: z.ZodDefault>; threadId: z.ZodOptional; role: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ messages: z.ZodArray; content: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; highlights: z.ZodArray; score: z.ZodOptional; }, z.core.$strip>>; pagination: z.ZodObject<{ page: z.ZodNumber; limit: z.ZodNumber; totalResults: z.ZodNumber; totalPages: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; }; export type SearchInput = z.infer; export type SearchThreadsInput = z.infer; export type SearchMessagesInput = z.infer; export type SearchThreadsOutput = z.infer; export type SearchMessagesOutput = z.infer;