import { IconName } from '../../../../interfaces/icon';
import { ItLinkComponent } from '../../link/link.component';
import * as i0 from "@angular/core";
import * as i1 from "../../../../utils/coercion";
export declare class ItDropdownItemComponent extends ItLinkComponent {
    /**
     * Show divider
     * @default false
     */
    divider?: boolean;
    /**
     * Active item
     * @default false
     */
    active?: boolean;
    /**
     * To increase the size of links
     * @default false
     */
    large?: boolean;
    /**
     * The name of icon to show
     */
    iconName: IconName | undefined;
    /**
     * The icon position
     * @default right
     */
    iconPosition: 'left' | 'right';
    /**
     * Dropdown mode
     */
    mode?: 'button' | 'link' | 'nav';
    /**
     * Change icon color if menu is dark
     * @default false
     */
    isDark: boolean;
    get linkClass(): string;
    setDark(dark: boolean): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ItDropdownItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ItDropdownItemComponent, "it-dropdown-item", never, { "divider": { "alias": "divider"; "required": false; }; "active": { "alias": "active"; "required": false; }; "large": { "alias": "large"; "required": false; }; "iconName": { "alias": "iconName"; "required": false; }; "iconPosition": { "alias": "iconPosition"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], true, never>;
    static ngAcceptInputType_divider: i1.BooleanInput;
    static ngAcceptInputType_active: i1.BooleanInput;
    static ngAcceptInputType_large: i1.BooleanInput;
}
