export declare class OHLCError extends Error {
    readonly code: string;
    constructor(message: string, code: string);
}
export declare class MarketDataError extends OHLCError {
    readonly symbol?: string | undefined;
    readonly timeframe?: string | undefined;
    constructor(message: string, symbol?: string | undefined, timeframe?: string | undefined);
}
export declare class ChartRenderError extends OHLCError {
    readonly chartId?: string | undefined;
    constructor(message: string, chartId?: string | undefined);
}
export declare class ValidationError extends OHLCError {
    readonly field?: string | undefined;
    constructor(message: string, field?: string | undefined);
}
export declare class TerminalError extends OHLCError {
    constructor(message: string);
}
export declare class ConfigurationError extends OHLCError {
    readonly config?: string | undefined;
    constructor(message: string, config?: string | undefined);
}
export declare enum ErrorType {
    CONFIGURATION = "CONFIGURATION_ERROR",
    CHART_RENDER = "CHART_RENDER_ERROR",
    MARKET_DATA = "MARKET_DATA_ERROR",
    TERMINAL = "TERMINAL_ERROR",
    VALIDATION = "VALIDATION_ERROR"
}
