import { z } from "zod"; export declare const workspaceFileWorkspaceKindSchema: z.ZodEnum<{ execution_workspace: "execution_workspace"; project_workspace: "project_workspace"; }>; export declare const workspaceFileSelectorSchema: z.ZodDefault>; export declare const workspaceFileListModeSchema: z.ZodDefault>; export declare const workspaceFilePreviewKindSchema: z.ZodEnum<{ image: "image"; pdf: "pdf"; text: "text"; unsupported: "unsupported"; video: "video"; }>; export declare const workspaceFileResourceKindSchema: z.ZodEnum<{ directory: "directory"; file: "file"; remote_resource: "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: "execution_workspace"; project_workspace: "project_workspace"; }>; workspaceId: z.ZodString; relativePath: z.ZodString; line: z.ZodOptional>; column: z.ZodOptional>; displayPath: z.ZodString; }, z.core.$strip>; export declare const workspaceFileResourceQuerySchema: z.ZodObject<{ projectId: z.ZodOptional; workspaceId: z.ZodOptional; path: z.ZodString; workspace: z.ZodOptional>>; }, z.core.$strip>; export declare const workspaceFileAvailabilityRequestSchema: z.ZodObject<{ queries: z.ZodArray; workspaceId: z.ZodOptional; path: z.ZodString; workspace: z.ZodOptional>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const workspaceFileListQuerySchema: z.ZodObject<{ projectId: z.ZodOptional; workspaceId: z.ZodOptional; workspace: z.ZodOptional>>; path: z.ZodOptional; mode: z.ZodOptional>>; q: z.ZodOptional; limit: z.ZodDefault>; offset: z.ZodDefault>; }, z.core.$strip>; export declare const resolvedWorkspaceResourceSchema: z.ZodObject<{ kind: z.ZodEnum<{ directory: "directory"; file: "file"; remote_resource: "remote_resource"; }>; provider: z.ZodString; title: z.ZodString; displayPath: z.ZodString; workspaceLabel: z.ZodString; workspaceKind: z.ZodEnum<{ execution_workspace: "execution_workspace"; project_workspace: "project_workspace"; }>; workspaceId: z.ZodString; projectId: z.ZodOptional>; projectName: z.ZodOptional>; contentType: z.ZodOptional>; byteSize: z.ZodOptional>; previewKind: z.ZodEnum<{ image: "image"; pdf: "pdf"; text: "text"; unsupported: "unsupported"; video: "video"; }>; denialReason: z.ZodOptional>; capabilities: z.ZodObject<{ preview: z.ZodBoolean; download: z.ZodBoolean; listChildren: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>; export declare const normalizedWorkspaceFileAvailabilityQuerySchema: z.ZodObject<{ projectId: z.ZodNullable; workspaceId: z.ZodNullable; path: z.ZodString; workspace: z.ZodDefault>; }, z.core.$strip>; export declare const workspaceFileAvailabilityResultSchema: z.ZodObject<{ query: z.ZodObject<{ projectId: z.ZodNullable; workspaceId: z.ZodNullable; path: z.ZodString; workspace: z.ZodDefault>; }, z.core.$strip>; openable: z.ZodBoolean; unavailableReason: z.ZodOptional>; resource: z.ZodNullable; provider: z.ZodString; title: z.ZodString; displayPath: z.ZodString; workspaceLabel: z.ZodString; workspaceKind: z.ZodEnum<{ execution_workspace: "execution_workspace"; project_workspace: "project_workspace"; }>; workspaceId: z.ZodString; projectId: z.ZodOptional>; projectName: z.ZodOptional>; contentType: z.ZodOptional>; byteSize: z.ZodOptional>; previewKind: z.ZodEnum<{ image: "image"; pdf: "pdf"; text: "text"; unsupported: "unsupported"; video: "video"; }>; denialReason: z.ZodOptional>; capabilities: z.ZodObject<{ preview: z.ZodBoolean; download: z.ZodBoolean; listChildren: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; export declare const workspaceFileAvailabilityResponseSchema: z.ZodObject<{ kind: z.ZodLiteral<"workspace_file_availability">; results: z.ZodArray; workspaceId: z.ZodNullable; path: z.ZodString; workspace: z.ZodDefault>; }, z.core.$strip>; openable: z.ZodBoolean; unavailableReason: z.ZodOptional>; resource: z.ZodNullable; provider: z.ZodString; title: z.ZodString; displayPath: z.ZodString; workspaceLabel: z.ZodString; workspaceKind: z.ZodEnum<{ execution_workspace: "execution_workspace"; project_workspace: "project_workspace"; }>; workspaceId: z.ZodString; projectId: z.ZodOptional>; projectName: z.ZodOptional>; contentType: z.ZodOptional>; byteSize: z.ZodOptional>; previewKind: z.ZodEnum<{ image: "image"; pdf: "pdf"; text: "text"; unsupported: "unsupported"; video: "video"; }>; denialReason: z.ZodOptional>; capabilities: z.ZodObject<{ preview: z.ZodBoolean; download: z.ZodBoolean; listChildren: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const workspaceFileContentSchema: z.ZodObject<{ resource: z.ZodObject<{ kind: z.ZodEnum<{ directory: "directory"; file: "file"; remote_resource: "remote_resource"; }>; provider: z.ZodString; title: z.ZodString; displayPath: z.ZodString; workspaceLabel: z.ZodString; workspaceKind: z.ZodEnum<{ execution_workspace: "execution_workspace"; project_workspace: "project_workspace"; }>; workspaceId: z.ZodString; projectId: z.ZodOptional>; projectName: z.ZodOptional>; contentType: z.ZodOptional>; byteSize: z.ZodOptional>; previewKind: z.ZodEnum<{ image: "image"; pdf: "pdf"; text: "text"; unsupported: "unsupported"; video: "video"; }>; denialReason: z.ZodOptional>; capabilities: z.ZodObject<{ preview: z.ZodBoolean; download: z.ZodBoolean; listChildren: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>; content: z.ZodObject<{ encoding: z.ZodEnum<{ base64: "base64"; utf8: "utf8"; }>; data: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export type WorkspaceFileResourceQuery = z.infer; export type WorkspaceFileListQuery = z.infer; export type WorkspaceFileAvailabilityRequestInput = z.infer; //# sourceMappingURL=workspace-file-resource.d.ts.map