/** * @license * Copyright 2018-2023 Google, Inc. * SPDX-License-Identifier: Apache-2.0 */ import { LitElement, PropertyValues } from 'lit'; declare const Base: Constructor & Constructor & Constructor & typeof LitElement; export declare class Slider extends Base { min: number; max: number; value?: number; valueStart?: number; valueEnd?: number; valueLabel: string; valueLabelStart: string; valueLabelEnd: string; ariaLabelStart: string; ariaValueTextStart: string; ariaLabelEnd: string; ariaValueTextEnd: string; step: number; ticks: boolean; labeled: boolean; range: boolean; get nameStart(): string; set nameStart(name: string); get nameEnd(): string; set nameEnd(name: string); protected readonly inputStart: HTMLInputElement | null; protected readonly inputEnd: HTMLInputElement | null; protected readonly handleStart: HTMLDivElement | null; protected readonly handleEnd: HTMLDivElement | null; protected startOnTop: boolean; protected handlesOverlapping: boolean; protected renderValueStart?: number; protected renderValueEnd?: number; protected get renderAriaLabelStart(): string; protected get renderAriaValueTextStart(): string; protected get renderAriaLabelEnd(): string; protected get renderAriaValueTextEnd(): string; protected renderInput({ start, value, ariaLabel, ariaValueText, ariaMin, ariaMax, }: { start: boolean; value?: number; ariaLabel: string; ariaValueText: string; ariaMin: number; ariaMax: number; }): import("lit-html").TemplateResult<1>; private isRedispatchingEvent; private action?; ariaLabel: string | null; ariaValueText: string | null; constructor(); focus(): void; protected willUpdate(changed: PropertyValues): void; protected updated(changed: PropertyValues): void; protected handleFocus(event: Event): void; protected handleKeydown(event: KeyboardEvent): void; protected handleKeyup(event: KeyboardEvent): void; protected handleDown(event: PointerEvent): void; protected handleUp(event: PointerEvent): Promise; protected handleInput(event: InputEvent): void; protected handleChange(event: Event): void; private startAction; private finishAction; private updateOnTop; private needsClamping; private isActionFlipped; private flipAction; private clampAction; formResetCallback(): void; formStateRestoreCallback(state: string | Array<[string, string]> | null): void; protected updateFormValue(): void; } export {};