import React, { type ComponentPropsWithoutRef, type ComponentType } from 'react';
import { IconTile } from '@atlaskit/icon';
import { SmartLinkSize } from '../../../constants';
import type { AtlaskitIconTileProps } from './types';
export declare const transformSmartLinkSizeToIconTileSize: (size?: SmartLinkSize) => "24" | "16";
type IconProps = {
    label: string;
    testId?: string;
};
export declare const renderIconPerSize: (IconSmall: ComponentType<IconProps>, IconLarge: ComponentType<IconProps>) => React.FC<IconProps & {
    size?: SmartLinkSize;
}>;
type IconTileProps = ComponentPropsWithoutRef<typeof IconTile>;
export declare const renderIconTile: (Icon: IconTileProps["icon"], appearance: IconTileProps["appearance"], LegacyIcon?: ComponentType<AtlaskitIconTileProps>) => React.FC<AtlaskitIconTileProps>;
export {};
