import { URI } from 'vscode-uri'; export declare const FileSystemProviderErrorCode: { FileExists: string; FileNotFound: string; FileNotADirectory: string; FileIsADirectory: string; FileExceedsStorageQuota: string; FileTooLarge: string; FileWriteLocked: string; NoPermissions: string; Unavailable: string; Unknown: string; }; type FileSystemProviderErrorCode = string; export declare function createFileSystemErrorClass(): { new (uriOrMessage?: string | URI, code?: FileSystemProviderErrorCode, terminator?: Function): { readonly code: string; name: string; message: string; stack?: string; cause?: unknown; }; FileExists(messageOrUri?: string | URI): { readonly code: string; name: string; message: string; stack?: string; cause?: unknown; }; FileNotFound(messageOrUri?: string | URI): { readonly code: string; name: string; message: string; stack?: string; cause?: unknown; }; FileNotADirectory(messageOrUri?: string | URI): { readonly code: string; name: string; message: string; stack?: string; cause?: unknown; }; FileIsADirectory(messageOrUri?: string | URI): { readonly code: string; name: string; message: string; stack?: string; cause?: unknown; }; NoPermissions(messageOrUri?: string | URI): { readonly code: string; name: string; message: string; stack?: string; cause?: unknown; }; Unavailable(messageOrUri?: string | URI): { readonly code: string; name: string; message: string; stack?: string; cause?: unknown; }; captureStackTrace(targetObject: object, constructorOpt?: Function): void; prepareStackTrace(err: Error, stackTraces: NodeJS.CallSite[]): any; stackTraceLimit: number; }; export {}; //# sourceMappingURL=fileSystemError.d.ts.map