export declare class Exception extends Error { readonly message: string; readonly innerException: Exception | null; constructor(message: string, innerException?: Exception | null); static FromError(error: Error): Exception; logError(): void; } export declare class Exception_ArgumentInvalid extends Exception { readonly argumentName: string; readonly value: any; readonly description: string | null; constructor(argumentName: string, value: any, description?: string | null, innerException?: Exception | null); } export declare class Exception_InvalidOperation extends Exception { constructor(message: string, innerException?: Exception | null); } export declare class Exception_ArgumentNull extends Exception { constructor(message: string, innerException?: Exception | null); } export declare class Exception_UnintendedExecutionPath extends Exception { constructor(message: string, innerException?: Exception | null); } export declare class Exception_InvalidProgramState extends Exception { readonly description: string; readonly innerException: Exception | null; constructor(invalidVarName: string, description: string, innerException?: Exception | null); } //# sourceMappingURL=Exceptions.d.ts.map