import { type FormSubmitter, type FormSubmitterType } from '../../utils/controller/form-submitter';
import { BaseMDCIconButton } from './base-icon-button';
declare global {
    interface HTMLElementTagNameMap {
        "mdc-icon-button": MDCIconButton;
    }
}
/**
 * @alias
 * mdc-icon-button
 *
 * @slot default
 *
 * @version
 * Material Design 3 - Expressive
 *
 * @link
 * https://m3.material.io/components/icon-buttons/specs
 */
export declare class MDCIconButton extends BaseMDCIconButton implements FormSubmitter {
    static shadowRootOptions: ShadowRootInit;
    static readonly formAssociated = true;
    get name(): string;
    set name(name: string);
    get form(): HTMLFormElement | null;
    type: FormSubmitterType;
    value: string;
    disabled: boolean;
}
//# sourceMappingURL=icon-button.d.ts.map