import { z } from "zod"; export declare const ProjectScriptNameSchema: z.ZodString; export type ProjectScriptName = z.infer; export declare const ProjectScriptContentSchema: z.ZodString; export type ProjectScriptContent = z.infer; export declare const ProjectScriptSchema: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; name: z.ZodString; description: z.ZodNullable; contentHash: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; export type ProjectScript = z.infer; export declare const ProjectScriptDetailSchema: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; name: z.ZodString; description: z.ZodNullable; contentHash: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; content: z.ZodString; }, z.core.$strip>; export type ProjectScriptDetail = z.infer; export declare const ListProjectScriptsInputSchema: z.ZodObject<{ projectId: z.ZodOptional; search: z.ZodOptional; cursor: z.ZodOptional; limit: z.ZodDefault>; }, z.core.$strip>; export type ListProjectScriptsInput = z.infer; export declare const ListProjectScriptsOutputSchema: z.ZodObject<{ scripts: z.ZodArray; contentHash: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>>; nextCursor: z.ZodNullable; }, z.core.$strip>; export type ListProjectScriptsOutput = z.infer; export declare const GetProjectScriptInputSchema: z.ZodObject<{ name: z.ZodString; projectId: z.ZodOptional; }, z.core.$strip>; export type GetProjectScriptInput = z.infer; export declare const GetProjectScriptOutputSchema: z.ZodObject<{ script: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; name: z.ZodString; description: z.ZodNullable; contentHash: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; content: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export type GetProjectScriptOutput = z.infer; export declare const CreateProjectScriptInputSchema: z.ZodObject<{ projectId: z.ZodOptional; name: z.ZodString; content: z.ZodString; description: z.ZodOptional>; }, z.core.$strip>; export type CreateProjectScriptInput = z.infer; export declare const CreateProjectScriptOutputSchema: z.ZodObject<{ script: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; name: z.ZodString; description: z.ZodNullable; contentHash: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; content: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export type CreateProjectScriptOutput = z.infer; export declare const UpdateProjectScriptInputSchema: z.ZodObject<{ name: z.ZodString; projectId: z.ZodOptional; content: z.ZodOptional; description: z.ZodOptional>; }, z.core.$strip>; export type UpdateProjectScriptInput = z.infer; export declare const UpdateProjectScriptOutputSchema: z.ZodObject<{ script: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; name: z.ZodString; description: z.ZodNullable; contentHash: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; content: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export type UpdateProjectScriptOutput = z.infer; export declare const DeleteProjectScriptInputSchema: z.ZodObject<{ name: z.ZodString; projectId: z.ZodOptional; }, z.core.$strip>; export type DeleteProjectScriptInput = z.infer; export declare const DeleteProjectScriptOutputSchema: z.ZodVoid; export type DeleteProjectScriptOutput = z.infer; export declare const listProjectScripts: import("../orpc-contracts/index.js").OperationDefinition; search: z.ZodOptional; cursor: z.ZodOptional; limit: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ scripts: z.ZodArray; contentHash: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>>; nextCursor: z.ZodNullable; }, z.core.$strip>, "api">; export declare const getProjectScript: import("../orpc-contracts/index.js").OperationDefinition; }, z.core.$strip>, z.ZodObject<{ script: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; name: z.ZodString; description: z.ZodNullable; contentHash: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; content: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, "api">; export declare const createProjectScript: import("../orpc-contracts/index.js").OperationDefinition; name: z.ZodString; content: z.ZodString; description: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ script: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; name: z.ZodString; description: z.ZodNullable; contentHash: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; content: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, "api">; export declare const updateProjectScript: import("../orpc-contracts/index.js").OperationDefinition; content: z.ZodOptional; description: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ script: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; name: z.ZodString; description: z.ZodNullable; contentHash: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; content: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, "api">; export declare const deleteProjectScript: import("../orpc-contracts/index.js").OperationDefinition; }, z.core.$strip>, z.ZodVoid, "api">; export declare const scriptsContract: { readonly list: import("@orpc/contract").ContractProcedure; search: z.ZodOptional; cursor: z.ZodOptional; limit: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ scripts: z.ZodArray; contentHash: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>>; nextCursor: z.ZodNullable; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly get: import("@orpc/contract").ContractProcedure; }, z.core.$strip>, z.ZodObject<{ script: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; name: z.ZodString; description: z.ZodNullable; contentHash: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; content: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly create: import("@orpc/contract").ContractProcedure; name: z.ZodString; content: z.ZodString; description: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ script: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; name: z.ZodString; description: z.ZodNullable; contentHash: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; content: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly update: import("@orpc/contract").ContractProcedure; content: z.ZodOptional; description: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ script: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; name: z.ZodString; description: z.ZodNullable; contentHash: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; content: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly delete: import("@orpc/contract").ContractProcedure; }, z.core.$strip>, z.ZodVoid, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; };