export declare abstract class RuntimeError extends Error { toJSON(): { name: string; message: string; }; } export declare class FatalError extends RuntimeError { name: string; constructor(options?: ErrorOptions); } export declare class QuerySyntaxError extends RuntimeError { name: string; } export declare class ValueTypeError extends RuntimeError { name: string; } export declare class ValueReferenceError extends RuntimeError { name: string; constructor(varName: string, options?: ErrorOptions); } export declare class SliceError extends RuntimeError { name: string; constructor(options?: ErrorOptions); } export declare class SliceSyntaxError extends RuntimeError { name: string; } export declare class ConversionError extends RuntimeError { name: string; constructor(type: string, options?: ErrorOptions); } export declare class SelectorSyntaxError extends RuntimeError { name: string; constructor(type: string, selector: string, options?: ErrorOptions); } export declare class NullSelectionError extends RuntimeError { name: string; constructor(selector: string, options?: ErrorOptions); } export declare class NullInputError extends RuntimeError { name: string; constructor(inputName: string, options?: ErrorOptions); } export declare class UnknownInputsError extends RuntimeError { name: string; constructor(inputNames?: string[], options?: ErrorOptions); } export declare class RequestError extends RuntimeError { name: string; constructor(url: string, options?: ErrorOptions); } export declare class ImportError extends RuntimeError { name: string; } export declare class RecursiveCallError extends RuntimeError { name: string; constructor(chain: string[], options?: ErrorOptions); } export declare function invariant(condition: unknown, err: string | RuntimeError): asserts condition; export declare class NullSelection { selector: string; constructor(selector: string); }