export type ComputerErrorCode = 'UNSUPPORTED_PLATFORM' | 'BACKEND_UNAVAILABLE' | 'DISPLAY_NOT_FOUND' | 'OUT_OF_BOUNDS' | 'INVALID_INPUT' | 'DEPENDENCY_MISSING' | 'ACTION_DISABLED' | 'OBSERVE_DISABLED' | 'OUTPUT_LIMIT' | 'OS_ERROR';
export interface ComputerError extends Error {
    readonly code: ComputerErrorCode;
    readonly operation: string;
    readonly details?: Readonly<Record<string, unknown>>;
}
export declare function computerError(code: ComputerErrorCode, operation: string, message: string, details?: Readonly<Record<string, unknown>>): ComputerError;
export declare function isComputerError(value: unknown): value is ComputerError;
