import type { VariationKey } from './button.js'; import { InferComponentProps } from './types.js'; /** * @deprecated use the wayfinder icon-button from @navinc/base-react-components/wayfinder instead Uses `` wrapped with `` to create a clickable button icon. While it can take all the props that `StyledButton` can, it's not designed to work with all of them. This component simply piggybacks off button styling where applicable. **/ export declare const IconButton: import("styled-components/dist/types.js").IStyledComponentBase<"web", import("styled-components").FastOmit<{ variation?: VariationKey; buttonAriaLabel?: string; } & Omit, HTMLButtonElement>, import("./button.js").StyledButtonProps>> & string>, "size"> & Omit, never>> & string & Omit<({ name, size, ...props }: { name: import("./index.js").IconName; size?: string; } & import("react").SVGProps) => import("react/jsx-runtime").JSX.Element | null, keyof import("react").Component>>, "onClick"> & import("react").RefAttributes, never>> & string & Omit, HTMLButtonElement>, import("./button.js").StyledButtonProps>> & string>, "size"> & Omit, never>> & string & Omit<({ name, size, ...props }: { name: import("./index.js").IconName; size?: string; } & import("react").SVGProps) => import("react/jsx-runtime").JSX.Element | null, keyof import("react").Component>>, "onClick"> & import("react").RefAttributes>, keyof import("react").Component>; /** @deprecated use the wayfinder icon-button from @navinc/base-react-components/wayfinder instead */ export declare const InteractiveIcon: import("styled-components/dist/types.js").IStyledComponentBase<"web", import("styled-components").FastOmit<{ variation?: VariationKey; buttonAriaLabel?: string; } & Omit, HTMLButtonElement>, import("./button.js").StyledButtonProps>> & string>, "size"> & Omit, never>> & string & Omit<({ name, size, ...props }: { name: import("./index.js").IconName; size?: string; } & import("react").SVGProps) => import("react/jsx-runtime").JSX.Element | null, keyof import("react").Component>>, "onClick"> & import("react").RefAttributes, never>> & string & Omit, HTMLButtonElement>, import("./button.js").StyledButtonProps>> & string>, "size"> & Omit, never>> & string & Omit<({ name, size, ...props }: { name: import("./index.js").IconName; size?: string; } & import("react").SVGProps) => import("react/jsx-runtime").JSX.Element | null, keyof import("react").Component>>, "onClick"> & import("react").RefAttributes>, keyof import("react").Component>;