import { z } from "zod"; export declare const workspaceFileWorkspaceKindSchema: z.ZodEnum<["execution_workspace", "project_workspace"]>; export declare const workspaceFileSelectorSchema: z.ZodDefault>; export declare const workspaceFileListModeSchema: z.ZodDefault>; export declare const workspaceFilePreviewKindSchema: z.ZodEnum<["text", "image", "video", "pdf", "unsupported"]>; export declare const workspaceFileResourceKindSchema: z.ZodEnum<["file", "directory", "remote_resource"]>; export declare const workspaceFileRefSchema: z.ZodObject<{ kind: z.ZodLiteral<"workspace_file">; issueId: z.ZodOptional; projectId: z.ZodOptional; projectName: z.ZodOptional; workspaceKind: z.ZodEnum<["execution_workspace", "project_workspace"]>; workspaceId: z.ZodString; relativePath: z.ZodString; line: z.ZodOptional>; column: z.ZodOptional>; displayPath: z.ZodString; }, "strip", z.ZodTypeAny, { kind: "workspace_file"; workspaceId: string; workspaceKind: "execution_workspace" | "project_workspace"; relativePath: string; displayPath: string; issueId?: string | undefined; projectId?: string | undefined; projectName?: string | undefined; line?: number | null | undefined; column?: number | null | undefined; }, { kind: "workspace_file"; workspaceId: string; workspaceKind: "execution_workspace" | "project_workspace"; relativePath: string; displayPath: string; issueId?: string | undefined; projectId?: string | undefined; projectName?: string | undefined; line?: number | null | undefined; column?: number | null | undefined; }>; export declare const workspaceFileResourceQuerySchema: z.ZodEffects; workspaceId: z.ZodOptional; path: z.ZodEffects; workspace: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { path: string; workspace?: "auto" | "project" | "execution" | undefined; projectId?: string | undefined; workspaceId?: string | undefined; }, { path: string; workspace?: "auto" | "project" | "execution" | undefined; projectId?: string | undefined; workspaceId?: string | undefined; }>, { path: string; workspace?: "auto" | "project" | "execution" | undefined; projectId?: string | undefined; workspaceId?: string | undefined; }, { path: string; workspace?: "auto" | "project" | "execution" | undefined; projectId?: string | undefined; workspaceId?: string | undefined; }>; export declare const workspaceFileListQuerySchema: z.ZodEffects; workspaceId: z.ZodOptional; workspace: z.ZodOptional>>; path: z.ZodOptional>; mode: z.ZodOptional>>; q: z.ZodOptional, string, string>>; limit: z.ZodDefault; offset: z.ZodDefault; }, "strip", z.ZodTypeAny, { offset: number; limit: number; workspace?: "auto" | "project" | "execution" | undefined; path?: string | undefined; projectId?: string | undefined; workspaceId?: string | undefined; mode?: "recent" | "all" | "changed" | undefined; q?: string | undefined; }, { workspace?: "auto" | "project" | "execution" | undefined; path?: string | undefined; projectId?: string | undefined; workspaceId?: string | undefined; mode?: "recent" | "all" | "changed" | undefined; q?: string | undefined; offset?: number | undefined; limit?: number | undefined; }>, { offset: number; limit: number; workspace?: "auto" | "project" | "execution" | undefined; path?: string | undefined; projectId?: string | undefined; workspaceId?: string | undefined; mode?: "recent" | "all" | "changed" | undefined; q?: string | undefined; }, { workspace?: "auto" | "project" | "execution" | undefined; path?: string | undefined; projectId?: string | undefined; workspaceId?: string | undefined; mode?: "recent" | "all" | "changed" | undefined; q?: string | undefined; offset?: number | undefined; limit?: number | undefined; }>; export declare const resolvedWorkspaceResourceSchema: z.ZodObject<{ kind: z.ZodEnum<["file", "directory", "remote_resource"]>; provider: z.ZodString; title: z.ZodString; displayPath: z.ZodString; workspaceLabel: z.ZodString; workspaceKind: z.ZodEnum<["execution_workspace", "project_workspace"]>; workspaceId: z.ZodString; projectId: z.ZodOptional>; projectName: z.ZodOptional>; contentType: z.ZodOptional>; byteSize: z.ZodOptional>; previewKind: z.ZodEnum<["text", "image", "video", "pdf", "unsupported"]>; denialReason: z.ZodOptional>; capabilities: z.ZodObject<{ preview: z.ZodBoolean; download: z.ZodLiteral; listChildren: z.ZodBoolean; }, "strip", z.ZodTypeAny, { preview: boolean; download: false; listChildren: boolean; }, { preview: boolean; download: false; listChildren: boolean; }>; }, "strip", z.ZodTypeAny, { title: string; provider: string; kind: "file" | "directory" | "remote_resource"; workspaceId: string; capabilities: { preview: boolean; download: false; listChildren: boolean; }; workspaceKind: "execution_workspace" | "project_workspace"; displayPath: string; workspaceLabel: string; previewKind: "text" | "unsupported" | "image" | "video" | "pdf"; projectId?: string | null | undefined; projectName?: string | null | undefined; contentType?: string | null | undefined; byteSize?: number | null | undefined; denialReason?: string | null | undefined; }, { title: string; provider: string; kind: "file" | "directory" | "remote_resource"; workspaceId: string; capabilities: { preview: boolean; download: false; listChildren: boolean; }; workspaceKind: "execution_workspace" | "project_workspace"; displayPath: string; workspaceLabel: string; previewKind: "text" | "unsupported" | "image" | "video" | "pdf"; projectId?: string | null | undefined; projectName?: string | null | undefined; contentType?: string | null | undefined; byteSize?: number | null | undefined; denialReason?: string | null | undefined; }>; export declare const workspaceFileContentSchema: z.ZodObject<{ resource: z.ZodObject<{ kind: z.ZodEnum<["file", "directory", "remote_resource"]>; provider: z.ZodString; title: z.ZodString; displayPath: z.ZodString; workspaceLabel: z.ZodString; workspaceKind: z.ZodEnum<["execution_workspace", "project_workspace"]>; workspaceId: z.ZodString; projectId: z.ZodOptional>; projectName: z.ZodOptional>; contentType: z.ZodOptional>; byteSize: z.ZodOptional>; previewKind: z.ZodEnum<["text", "image", "video", "pdf", "unsupported"]>; denialReason: z.ZodOptional>; capabilities: z.ZodObject<{ preview: z.ZodBoolean; download: z.ZodLiteral; listChildren: z.ZodBoolean; }, "strip", z.ZodTypeAny, { preview: boolean; download: false; listChildren: boolean; }, { preview: boolean; download: false; listChildren: boolean; }>; }, "strip", z.ZodTypeAny, { title: string; provider: string; kind: "file" | "directory" | "remote_resource"; workspaceId: string; capabilities: { preview: boolean; download: false; listChildren: boolean; }; workspaceKind: "execution_workspace" | "project_workspace"; displayPath: string; workspaceLabel: string; previewKind: "text" | "unsupported" | "image" | "video" | "pdf"; projectId?: string | null | undefined; projectName?: string | null | undefined; contentType?: string | null | undefined; byteSize?: number | null | undefined; denialReason?: string | null | undefined; }, { title: string; provider: string; kind: "file" | "directory" | "remote_resource"; workspaceId: string; capabilities: { preview: boolean; download: false; listChildren: boolean; }; workspaceKind: "execution_workspace" | "project_workspace"; displayPath: string; workspaceLabel: string; previewKind: "text" | "unsupported" | "image" | "video" | "pdf"; projectId?: string | null | undefined; projectName?: string | null | undefined; contentType?: string | null | undefined; byteSize?: number | null | undefined; denialReason?: string | null | undefined; }>; content: z.ZodObject<{ encoding: z.ZodEnum<["utf8", "base64"]>; data: z.ZodString; }, "strip", z.ZodTypeAny, { encoding: "utf8" | "base64"; data: string; }, { encoding: "utf8" | "base64"; data: string; }>; }, "strip", z.ZodTypeAny, { content: { encoding: "utf8" | "base64"; data: string; }; resource: { title: string; provider: string; kind: "file" | "directory" | "remote_resource"; workspaceId: string; capabilities: { preview: boolean; download: false; listChildren: boolean; }; workspaceKind: "execution_workspace" | "project_workspace"; displayPath: string; workspaceLabel: string; previewKind: "text" | "unsupported" | "image" | "video" | "pdf"; projectId?: string | null | undefined; projectName?: string | null | undefined; contentType?: string | null | undefined; byteSize?: number | null | undefined; denialReason?: string | null | undefined; }; }, { content: { encoding: "utf8" | "base64"; data: string; }; resource: { title: string; provider: string; kind: "file" | "directory" | "remote_resource"; workspaceId: string; capabilities: { preview: boolean; download: false; listChildren: boolean; }; workspaceKind: "execution_workspace" | "project_workspace"; displayPath: string; workspaceLabel: string; previewKind: "text" | "unsupported" | "image" | "video" | "pdf"; projectId?: string | null | undefined; projectName?: string | null | undefined; contentType?: string | null | undefined; byteSize?: number | null | undefined; denialReason?: string | null | undefined; }; }>; export type WorkspaceFileResourceQuery = z.infer; export type WorkspaceFileListQuery = z.infer; //# sourceMappingURL=workspace-file-resource.d.ts.map