import { ModulVue } from '../../../utils/vue/vue';
export interface MDropdownInterface {
    model: any;
    inactive: boolean;
    focused: any;
    matchFilter(text: string | undefined): boolean;
    groupHasItems(group: BaseDropdownGroup): boolean;
}
export declare abstract class BaseDropdown extends ModulVue {
}
export declare abstract class BaseDropdownGroup extends ModulVue {
}
export declare class MDropdownItem extends ModulVue {
    label: string;
    value: any;
    disabled: boolean;
    readonly: boolean;
    nonFilterable: boolean;
    id: string;
    root: MDropdownInterface;
    group: BaseDropdown | undefined;
    protected created(): void;
    get filtered(): boolean;
    get inactive(): boolean;
    get propLabel(): string | undefined;
    private get selected();
    private get focused();
    private onClick;
}
//# sourceMappingURL=dropdown-item.d.ts.map