export declare const IMAGE_EXTENSION_MIME_MAP: { readonly jpg: "image/jpeg"; readonly jpeg: "image/jpeg"; readonly png: "image/png"; readonly gif: "image/gif"; readonly webp: "image/webp"; readonly svg: "image/svg+xml"; }; export declare const DOCUMENT_EXTENSION_MIME_MAP: { readonly pdf: "application/pdf"; }; export declare const CODE_EXTENSION_MIME_MAP: { readonly js: "text/javascript"; readonly jsx: "text/javascript"; readonly ts: "text/typescript"; readonly tsx: "text/typescript"; readonly mjs: "text/javascript"; readonly cjs: "text/javascript"; readonly md: "text/markdown"; readonly mdx: "text/markdown"; readonly json: "application/json"; readonly html: "text/html"; readonly css: "text/css"; readonly py: "text/x-python"; readonly csv: "text/csv"; readonly txt: "text/plain"; readonly yaml: "text/yaml"; readonly yml: "text/yaml"; readonly xml: "text/xml"; readonly sql: "text/x-sql"; readonly sh: "text/x-shellscript"; readonly bash: "text/x-shellscript"; readonly zsh: "text/x-shellscript"; readonly graphql: "text/x-graphql"; readonly gql: "text/x-graphql"; readonly toml: "text/toml"; readonly env: "text/plain"; readonly go: "text/x-go"; readonly rs: "text/x-rust"; readonly rb: "text/x-ruby"; readonly java: "text/x-java"; readonly kt: "text/x-kotlin"; readonly swift: "text/x-swift"; readonly c: "text/x-c"; readonly cpp: "text/x-c++"; readonly cc: "text/x-c++"; readonly h: "text/x-c"; readonly hpp: "text/x-c++"; readonly cs: "text/x-csharp"; readonly php: "text/x-php"; readonly dart: "text/x-dart"; readonly lua: "text/x-lua"; readonly r: "text/x-r"; readonly scala: "text/x-scala"; readonly ini: "text/plain"; readonly cfg: "text/plain"; readonly conf: "text/plain"; readonly log: "text/plain"; readonly dockerfile: "text/x-dockerfile"; readonly makefile: "text/x-makefile"; readonly gitignore: "text/plain"; }; export declare const EDITOR_AGENT_ATTACHMENT_EXTENSION_MIME_MAP: { readonly pdf: "application/pdf"; readonly jpg: "image/jpeg"; readonly jpeg: "image/jpeg"; readonly png: "image/png"; readonly gif: "image/gif"; readonly webp: "image/webp"; readonly svg: "image/svg+xml"; readonly js: "text/javascript"; readonly jsx: "text/javascript"; readonly ts: "text/typescript"; readonly tsx: "text/typescript"; readonly mjs: "text/javascript"; readonly cjs: "text/javascript"; readonly md: "text/markdown"; readonly mdx: "text/markdown"; readonly json: "application/json"; readonly html: "text/html"; readonly css: "text/css"; readonly py: "text/x-python"; readonly csv: "text/csv"; readonly txt: "text/plain"; readonly yaml: "text/yaml"; readonly yml: "text/yaml"; readonly xml: "text/xml"; readonly sql: "text/x-sql"; readonly sh: "text/x-shellscript"; readonly bash: "text/x-shellscript"; readonly zsh: "text/x-shellscript"; readonly graphql: "text/x-graphql"; readonly gql: "text/x-graphql"; readonly toml: "text/toml"; readonly env: "text/plain"; readonly go: "text/x-go"; readonly rs: "text/x-rust"; readonly rb: "text/x-ruby"; readonly java: "text/x-java"; readonly kt: "text/x-kotlin"; readonly swift: "text/x-swift"; readonly c: "text/x-c"; readonly cpp: "text/x-c++"; readonly cc: "text/x-c++"; readonly h: "text/x-c"; readonly hpp: "text/x-c++"; readonly cs: "text/x-csharp"; readonly php: "text/x-php"; readonly dart: "text/x-dart"; readonly lua: "text/x-lua"; readonly r: "text/x-r"; readonly scala: "text/x-scala"; readonly ini: "text/plain"; readonly cfg: "text/plain"; readonly conf: "text/plain"; readonly log: "text/plain"; readonly dockerfile: "text/x-dockerfile"; readonly makefile: "text/x-makefile"; readonly gitignore: "text/plain"; }; export type EditorAgentAttachmentExtension = keyof typeof EDITOR_AGENT_ATTACHMENT_EXTENSION_MIME_MAP; export type EditorAgentAttachmentMimeType = (typeof EDITOR_AGENT_ATTACHMENT_EXTENSION_MIME_MAP)[EditorAgentAttachmentExtension]; export type AttachmentFileKind = 'image' | 'pdf' | 'json' | 'code' | 'text' | 'generic'; export declare const SUPPORTED_ATTACHMENT_MIME_TYPES: readonly ("image/jpeg" | "image/png" | "image/gif" | "image/webp" | "image/svg+xml" | "application/pdf" | "text/javascript" | "text/typescript" | "text/markdown" | "application/json" | "text/html" | "text/css" | "text/x-python" | "text/csv" | "text/plain" | "text/yaml" | "text/xml" | "text/x-sql" | "text/x-shellscript" | "text/x-graphql" | "text/toml" | "text/x-go" | "text/x-rust" | "text/x-ruby" | "text/x-java" | "text/x-kotlin" | "text/x-swift" | "text/x-c" | "text/x-c++" | "text/x-csharp" | "text/x-php" | "text/x-dart" | "text/x-lua" | "text/x-r" | "text/x-scala" | "text/x-dockerfile" | "text/x-makefile")[]; export type SupportedAttachmentMimeType = (typeof SUPPORTED_ATTACHMENT_MIME_TYPES)[number]; export declare const SUPPORTED_ATTACHMENT_EXTENSIONS: string[]; export type SupportedAttachmentExtension = keyof typeof CODE_EXTENSION_MIME_MAP | keyof typeof IMAGE_EXTENSION_MIME_MAP | keyof typeof DOCUMENT_EXTENSION_MIME_MAP; export declare const MAX_ATTACHMENT_SIZE_BYTES: number; export declare const MAX_ATTACHMENTS_PER_MESSAGE = 10;