import { IcEmphasisType, IcSizes, IcThemeMode } from "../../utils/types";
import { IcButtonTypes } from "../ic-button/ic-button.types";
/**
 * @slot badge - Badge component overlaying the top right of the chip.
 * @slot icon - Content will be rendered at the start of the chip.
 */
export declare class ActionChip {
    private chipEl?;
    private hostMutationObserver?;
    el: HTMLIcActionChipElement;
    /**
     * If `true`, the chip will appear disabled.
     */
    disabled: boolean;
    watchDisabledHandler(): void;
    /**
     * If `true`, the user can save the linked URL instead of navigating to it.
     */
    download: string | boolean;
    /**
     * The <form> element to associate the chip with.
     */
    form?: string;
    /**
     * The URL that processes the information submitted by the chip. It overrides the action attribute of the chip's form owner. Does nothing if there is no form owner.
     */
    formaction?: string;
    /**
     * The way the submitted form data is encoded.
     */
    formenctype?: string;
    /**
     * The HTTP method used to submit the form.
     */
    formmethod?: string;
    /**
     * If `true`, the form will not be validated when submitted.
     */
    formnovalidate?: boolean;
    /**
     * The place to display the response from submitting the form. It overrides the target attribute of the chip's form owner.
     */
    formtarget?: string;
    /**
     * The URL that the link points to. This will render the chip as an "a" tag.
     */
    href?: string;
    /**
     * The human language of the linked URL.
     */
    hreflang?: string;
    /**
     * The text rendered within the chip.
     */
    label: string;
    /**
     * If `true`, the button will display as monochromatic in either `light` or `dark` theme.
     */
    monochrome: boolean;
    /**
     * How much of the referrer to send when following the link.
     */
    referrerpolicy?: ReferrerPolicy;
    /**
     * The relationship of the linked URL as space-separated link types.
     */
    rel?: string;
    /**
     * The size of the chip.
     */
    size: IcSizes;
    /**
     * The place to display the linked URL, as the name for a browsing context (a tab, window, or iframe).
     */
    target?: string;
    /**
     * Sets the chip to the dark or light theme colors. "inherit" will set the color based on the system settings or ic-theme component.
     */
    theme: IcThemeMode;
    /**
     * If `true`, the outlined variant of chip will have a transparent background rather than the theme defined color.
     */
    transparentBackground: boolean;
    /**
     * The type of the chip.
     */
    type: IcButtonTypes;
    /**
     * The emphasis of the chip.
     */
    variant: IcEmphasisType;
    disconnectedCallback(): void;
    componentWillLoad(): void;
    componentDidLoad(): void;
    /**
     * Sets focus on the chip.
     */
    setFocus(): Promise<void>;
    render(): any;
}
