import type { ComponentInterface } from '../../stencil-public-runtime';
import type { Color } from '../../interface';
/**
 * @virtualProp {"ios" | "md"} mode - The mode determines the platform behaviors of the component.
 * @virtualProp {"ios" | "md" | "ionic"} theme - The theme determines the visual appearance of the component.
 */
export declare class Chip implements ComponentInterface {
    /**
     * The color to use from your application's color palette.
     * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
     * For more information on colors, see [theming](/docs/theming/basics).
     */
    color?: Color;
    /**
     * Display an outline style button.
     */
    outline: boolean;
    /**
     * If `true`, the user cannot interact with the chip.
     */
    disabled: boolean;
    /**
     * Set to `"bold"` for a chip with vibrant, bold colors or to `"subtle"` for
     * a chip with muted, subtle colors.
     *
     * Only applies to the `ionic` theme.
     */
    hue?: 'bold' | 'subtle';
    /**
     * Set to `"soft"` for a chip with slightly rounded corners, `"round"` for a chip with fully
     * rounded corners, or `"rectangular"` for a chip without rounded corners.
     * Defaults to `"round"` for the `"ionic"` theme and `"soft"` for all other themes.
     */
    shape?: 'soft' | 'round' | 'rectangular';
    /**
     * Set the shape based on the theme
     */
    private getShape;
    /**
     * Set to `"small"` for a chip with less height and padding.
     *
     * Defaults to `"large"` for the ionic theme, and  undefined for all other themes.
     */
    size?: 'small' | 'large';
    private getSize;
    render(): any;
}
