/// <reference types="svelte2tsx/svelte-jsx" />
import type { SvelteComponentDev } from 'svelte/internal';
import type Component from './IconButton.svelte';
import type { ButtonComponentDev as ButtonElementComponentDev } from '@smui/common/elements';
export declare class IconButtonComponentDev<C extends SvelteComponentDev = ButtonElementComponentDev> extends Component {
    /**
     * @private
     * For type checking capabilities only.
     * Does not exist at runtime.
     * ### DO NOT USE!
     */
    $$prop_def: Omit<Partial<svelte.JSX.HTMLAttributes<ReturnType<C['getElement']>>>, 'use' | 'class' | 'style' | 'ripple' | 'color' | 'toggle' | 'pressed' | 'ariaLabelOn' | 'ariaLabelOff' | 'touch' | 'displayFlex' | 'size' | 'href' | 'action' | 'component'> & Component['$$prop_def'];
}
