import { EventEmitter, TemplateRef } from '@angular/core';
import { GlobalSearchSizeEnum } from '../../types/global-search-size.enum';
import { ThumbnailComponent } from '@seniorsistemas/angular-components/thumbnail';
import * as i0 from "@angular/core";
export declare class GlobalSearchDropdownItemComponent {
    static nextId: number;
    id: string;
    primaryLabel?: string;
    secondaryEmptyLabel?: string;
    tertiaryEmptyLabel?: string;
    imageSource?: string;
    imageAlt?: string;
    iconClass?: string;
    secondaryLabel?: string;
    tertiaryLabel?: string;
    size: GlobalSearchSizeEnum;
    template: TemplateRef<any> | null;
    buttonClick: EventEmitter<void>;
    thumbnailComponent: ThumbnailComponent | null;
    content: TemplateRef<any> | null;
    isMediumSize(): boolean;
    isSmallSize(): boolean;
    getImageSize(): 'medium' | 'small';
    private _isStandardSize;
    static ɵfac: i0.ɵɵFactoryDeclaration<GlobalSearchDropdownItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<GlobalSearchDropdownItemComponent, "s-global-search-dropdown-item", never, { "id": { "alias": "id"; "required": false; }; "primaryLabel": { "alias": "primaryLabel"; "required": false; }; "secondaryEmptyLabel": { "alias": "secondaryEmptyLabel"; "required": false; }; "tertiaryEmptyLabel": { "alias": "tertiaryEmptyLabel"; "required": false; }; "imageSource": { "alias": "imageSource"; "required": false; }; "imageAlt": { "alias": "imageAlt"; "required": false; }; "iconClass": { "alias": "iconClass"; "required": false; }; "secondaryLabel": { "alias": "secondaryLabel"; "required": false; }; "tertiaryLabel": { "alias": "tertiaryLabel"; "required": false; }; "size": { "alias": "size"; "required": false; }; "template": { "alias": "template"; "required": false; }; }, { "buttonClick": "buttonClick"; }, ["thumbnailComponent"], ["s-thumbnail", "[titleTemplate]", "[labelTemplate]", "[descriptionTemplate]"], false, never>;
}
