import { SystemRequirementError } from "@autorest/system-requirements";
import { Extension } from "./extension";
export declare class UnresolvedPackageException extends Error {
    constructor(packageId: string);
}
export declare class InvalidPackageIdentityException extends Error {
    constructor(name: string, version: string, message: string);
}
export declare class PackageInstallationException extends Error {
    constructor(name: string, version: string, message: string);
}
export declare class UnsatisfiedEngineException extends Error {
    constructor(name: string, version: string, message?: string);
}
export declare class UnsatisfiedSystemRequirementException extends Error {
    constructor(extension: Extension, errors: SystemRequirementError[]);
}
export declare class MissingStartCommandException extends Error {
    constructor(extension: Extension);
}
export declare class ExtensionFolderLocked extends Error {
    constructor(path: string);
}
//# sourceMappingURL=exceptions.d.ts.map