/** @packageDocumentation
 * @module SnapMode
 */
import "./Snap.scss";
import * as React from "react";
import type { CommonProps } from "@itwin/core-react";
/** Properties of [[Snap]] component.
 * @internal
 */
export interface SnapProps extends CommonProps {
    /** Label of snap row. */
    children?: string;
    /** Snap row icon. */
    icon?: React.ReactNode;
    /** Describes if the snap row is active. */
    isActive?: boolean;
    /** Function called when the Snap component is clicked. */
    onClick?: () => void;
}
/** Snap row used in [[SnapModePanel]] component.
 * @internal
 */
export declare class Snap extends React.PureComponent<SnapProps> {
    render(): React.JSX.Element;
}
//# sourceMappingURL=Snap.d.ts.map