/** * @template {import("../spec/channel.js").PositionalChannel}[T=PositionalChannel] * * @typedef {object} AxisResolutionMember * @prop {import("../view/unitView.js").default} view * @prop {T} channel * @prop {import("../spec/channel.js").ChannelDefWithScale} channelDef */ export default class AxisResolution { /** * @param {import("../spec/channel.js").PrimaryPositionalChannel} channel */ constructor(channel: import("../spec/channel.js").PrimaryPositionalChannel); channel: import("../spec/channel.js").PrimaryPositionalChannel; get scaleResolution(): any; /** * @param {AxisResolutionMember} member * @returns {() => boolean} */ registerMember(member: AxisResolutionMember): () => boolean; /** * @param {AxisResolutionMember} member * @returns {boolean} */ removeMember(member: AxisResolutionMember): boolean; getAxisProps(): import("../spec/axis.js").GenomeAxis; getTitle(): string; #private; } export type AxisResolutionMember = { view: import("../view/unitView.js").default; channel: T; channelDef: import("../spec/channel.js").ChannelDefWithScale; }; //# sourceMappingURL=axisResolution.d.ts.map