import { LitElement, nothing, type PropertyValues } from 'lit'; /** * @element nve-viewport-gridlines * @description Renders origin-stable, zoom-adaptive gridlines behind viewport content. * @documentation https://nvidia.github.io/elements/docs/elements/viewport/ * @since 0.0.0 * @entrypoint \@nvidia-elements/core/viewport * @cssprop --color - Sets the gridline stroke color. * @cssprop --line-width - Sets the approximate stroke width in CSS pixels. */ export declare class ViewportGridlines extends LitElement { #private; static styles: import("lit").CSSResult[]; static readonly metadata: { tag: string; version: string; }; /** @private */ slot: string; /** @private */ protected accessibilityHidden: string; /** Smallest gridline interval in content-space units. */ get step(): number; set step(value: number); /** Content-space x coordinate of the grid origin. */ get originX(): number; set originX(value: number); /** Content-space y coordinate of the grid origin. */ get originY(): number; set originY(value: number); /** Target on-screen separation used to choose the adaptive gridline interval, in CSS pixels. */ get targetSpacing(): number; set targetSpacing(value: number); connectedCallback(): void; disconnectedCallback(): void; protected willUpdate(changed: PropertyValues): void; render(): typeof nothing | import("lit-html").TemplateResult<1>; }