import { type nothing, type TemplateResult } from 'lit';
import type { RefOrCallback } from 'lit/directives/ref.js';
import type { FunctionalComponent } from '../../utils/functional-component-utils';
import './atomic-icon/atomic-icon';
import { type ButtonProps } from './button';
export interface IconButtonProps extends ButtonProps {
    badge?: TemplateResult | typeof nothing;
    buttonRef?: RefOrCallback;
    icon: string;
    partPrefix: string;
}
export declare const renderIconButton: FunctionalComponent<IconButtonProps>;
