/**
 * @typedef {import("../spec/channel.js").PrimaryPositionalChannel} PositionalChannel
 * @typedef {import("../spec/view.js").GeometricDimension} GeometricDimension
 */
/**
 * An internal view that renders an axis grid.
 *
 * @typedef {import("./view.js").default} View
 * @typedef {import("../spec/axis.js").Axis} Axis
 * @typedef {import("../spec/axis.js").GenomeAxis} GenomeAxis
 */
export default class AxisGridView extends LayerView<import("../spec/view.js").LayerSpec> {
    /**
     * @param {Axis} axisProps
     * @param {import("../types/viewContext.js").default} context
     * @param {string} type Data type (quantitative, ..., locus)
     * @param {import("./containerView.js").default} layoutParent
     * @param {import("./view.js").default} dataParent
     * @param {import("./view.js").ViewOptions} [options]
     */
    constructor(axisProps: Axis, type: string, context: import("../types/viewContext.js").default, layoutParent: import("./containerView.js").default, dataParent: import("./view.js").default, options?: import("./view.js").ViewOptions);
    axisProps: import("../spec/axis.js").Axis;
    getOrient(): import("../spec/axis.js").AxisOrient;
}
export type PositionalChannel = import("../spec/channel.js").PrimaryPositionalChannel;
export type GeometricDimension = import("../spec/view.js").GeometricDimension;
/**
 * An internal view that renders an axis grid.
 */
export type View = import("./view.js").default;
/**
 * An internal view that renders an axis grid.
 */
export type Axis = import("../spec/axis.js").Axis;
/**
 * An internal view that renders an axis grid.
 */
export type GenomeAxis = import("../spec/axis.js").GenomeAxis;
import LayerView from "./layerView.js";
//# sourceMappingURL=axisGridView.d.ts.map