/** * @param {import("../../spec/view.js").SeparatorProps | boolean | undefined} separator * @returns {import("../../spec/view.js").SeparatorProps | null} */ export function resolveSeparatorProps(separator: import("../../spec/view.js").SeparatorProps | boolean | undefined): import("../../spec/view.js").SeparatorProps | null; /** * Draws separator rules for a single direction in a grid layout. */ export default class SeparatorView { /** * @param {{ * direction: SeparatorDirection, * props: import("../../spec/view.js").SeparatorProps, * context: import("../../types/viewContext.js").default, * layoutParent: import("../containerView.js").default, * dataParent: import("../view.js").default, * getName: (prefix: string) => string * }} options */ constructor({ direction, props, context, layoutParent, dataParent, getName, }: { direction: SeparatorDirection; props: import("../../spec/view.js").SeparatorProps; context: import("../../types/viewContext.js").default; layoutParent: import("../containerView.js").default; dataParent: import("../view.js").default; getName: (prefix: string) => string; }); /** * @returns {UnitView} */ get view(): UnitView; getZindex(): number; /** * @param {import("../layout/flexLayout.js").LocSize[]} flexCoords * @param {number} count * @param {import("../layout/rectangle.js").default} coords * @param {(direction: "row" | "column", index: number) => number} getViewSlot * @param {boolean} wrappingFacet * @param {import("../layout/padding.js").default} overhang */ update(flexCoords: import("../layout/flexLayout.js").LocSize[], count: number, coords: import("../layout/rectangle.js").default, getViewSlot: (direction: "row" | "column", index: number) => number, wrappingFacet: boolean, overhang: import("../layout/padding.js").default): void; /** * @param {import("../renderingContext/viewRenderingContext.js").default} context * @param {import("../layout/rectangle.js").default} coords * @param {import("../../types/rendering.js").RenderingOptions} options */ render(context: import("../renderingContext/viewRenderingContext.js").default, coords: import("../layout/rectangle.js").default, options: import("../../types/rendering.js").RenderingOptions): void; #private; } export type SeparatorDirection = "horizontal" | "vertical"; import UnitView from "../unitView.js"; //# sourceMappingURL=separatorView.d.ts.map