import type { IAppearanceableProps } from '../../../Behaviors/Appearanceable';
import type { IDisableableProps } from '../../../Behaviors/Disableable';
import type { IFocusableProps } from '../../../Behaviors/Focusable';
import type { IInvalidableProps } from '../../../Behaviors/Invalidable';
import type { IOrientableProps } from '../../../Behaviors/Orientable';
import type { IVariantableProps } from '../../../Behaviors/Variantable';
import type { AutoToolTipPlacement } from '../../../Types/AutoToolTipPlacement';
import type { TickPlacement } from '../../../Types/TickPlacement';
import type { IRangeBaseElementProps } from '../Abstracts/IRangeBaseElementProps';
/**
 * Represents the `ISliderElementProps` interface.
 *
 * @public
 */
export interface ISliderElementProps extends IVariantableProps, IAppearanceableProps, IOrientableProps, IDisableableProps, IRangeBaseElementProps, IFocusableProps, IInvalidableProps<number> {
    step: number;
    track: boolean;
    ticks: number;
    tickPlacement: TickPlacement;
    showTickLabels: boolean;
    tickLabelAccessor: (value: number) => string;
    tooltipPlacement: AutoToolTipPlacement;
    tooltipAccessor: (value: number) => string;
}
//# sourceMappingURL=ISliderElementProps.d.ts.map