import { z } from "zod"; /** Public artifact metadata; storage keys are never exposed. */ export declare const ArtifactSchema: z.ZodObject<{ id: z.ZodString; issueId: z.ZodNullable; type: z.ZodString; title: z.ZodString; url: z.ZodString; contentType: z.ZodNullable; sizeBytes: z.ZodNullable; createdAt: z.ZodString; }, z.core.$strip>; export type Artifact = z.infer; declare const artifactPage: z.ZodObject<{ artifacts: z.ZodArray; type: z.ZodString; title: z.ZodString; url: z.ZodString; contentType: z.ZodNullable; sizeBytes: z.ZodNullable; createdAt: z.ZodString; }, z.core.$strip>>; nextCursor: z.ZodNullable; }, z.core.$strip>; export type ArtifactsPage = z.infer; declare const artifactsListInput: z.ZodObject<{ projectId: z.ZodOptional; issueId: z.ZodOptional; type: z.ZodOptional; createdAfter: z.ZodOptional; createdBefore: z.ZodOptional; cursor: z.ZodOptional; limit: z.ZodDefault>; }, z.core.$strip>; export type ListArtifactsInput = z.infer; export type ListArtifactsOutput = ArtifactsPage; export declare const artifactsList: import("../orpc-contracts/index.js").OperationDefinition; issueId: z.ZodOptional; type: z.ZodOptional; createdAfter: z.ZodOptional; createdBefore: z.ZodOptional; cursor: z.ZodOptional; limit: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ artifacts: z.ZodArray; type: z.ZodString; title: z.ZodString; url: z.ZodString; contentType: z.ZodNullable; sizeBytes: z.ZodNullable; createdAt: z.ZodString; }, z.core.$strip>>; nextCursor: z.ZodNullable; }, z.core.$strip>, "api">; export declare const artifactsListIssueArtifacts: import("../orpc-contracts/index.js").OperationDefinition; limit: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ artifacts: z.ZodArray; type: z.ZodString; title: z.ZodString; url: z.ZodString; contentType: z.ZodNullable; sizeBytes: z.ZodNullable; createdAt: z.ZodString; }, z.core.$strip>>; nextCursor: z.ZodNullable; }, z.core.$strip>, "api">; export type ListIssueArtifactsInput = z.infer; export type ListIssueArtifactsOutput = ArtifactsPage; export declare const artifactsGetArtifact: import("../orpc-contracts/index.js").OperationDefinition; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; issueId: z.ZodNullable; type: z.ZodString; title: z.ZodString; url: z.ZodString; contentType: z.ZodNullable; sizeBytes: z.ZodNullable; createdAt: z.ZodString; }, z.core.$strip>, "api">; export type GetArtifactInput = z.infer; export type GetArtifactOutput = z.infer; export declare const artifactsDownload: import("../orpc-contracts/index.js").OperationDefinition; }, z.core.$strip>, z.ZodObject<{ url: z.ZodString; expiresAt: z.ZodString; contentType: z.ZodNullable; sizeBytes: z.ZodNullable; }, z.core.$strip>, "api">; export type DownloadArtifactInput = z.infer; export type DownloadArtifactOutput = z.infer; export declare const artifactsDelete: import("../orpc-contracts/index.js").OperationDefinition; }, z.core.$strip>, z.ZodVoid, "api">; export type DeleteArtifactInput = z.infer; export type DeleteArtifactOutput = z.infer; export {};