import Path, { PathProps } from 'tvrender/lib/graphic/Path.js';
import PathProxy from 'tvrender/lib/core/PathProxy.js';
import { DynamicTypedArray } from '../../util/DynamicTypedArray.js';
declare class BarPathShape {
    typeArray: DynamicTypedArray;
    isSimpleBox: boolean;
    candleWidth: number;
    stroke?: string;
    isWebviewRender?: boolean;
    ishlc?: boolean;
    offset?: number;
}
interface BarPathProps extends PathProps {
    shape?: Partial<BarPathShape>;
}
declare class BarPath extends Path<BarPathProps> {
    readonly type = "BarPath";
    shape: BarPathShape;
    constructor(opts?: BarPathProps);
    getDefaultShape(): BarPathShape;
    buildPath(ctx: PathProxy, shape: BarPathShape): void;
}
export default BarPath;
