/**
 * @extends {Mark<import("../spec/mark.js").RuleProps | import("../spec/mark.js").TickProps>}
 */
export default class RuleMark extends Mark<import("../spec/mark.js").RuleProps | import("../spec/mark.js").TickProps> {
    /**
     * @param {import("../view/unitView.js").default} unitView
     */
    constructor(unitView: import("../view/unitView.js").default);
    dashTextureSize: number;
    /**
     * @param {import("../spec/channel.js").Encoding} encoding
     * @returns {import("../spec/channel.js").Encoding}
     */
    fixTickEncoding(encoding: import("../spec/channel.js").Encoding): import("../spec/channel.js").Encoding;
    dashTexture: WebGLTexture;
}
import Mark from "./mark.js";
//# sourceMappingURL=rule.d.ts.map