import { BimProperty } from '../../api/types/BimObject';
import './styles.css';
type PropertiesCardComponentProps = {
    locale: string;
    ghostCount: number;
    hideCardOnEmptySearchResult?: boolean;
};
export declare class PropertiesCardComponent {
    element: HTMLElement;
    locale: string;
    properties: Array<BimProperty>;
    header: HTMLElement;
    content: HTMLElement;
    search: HTMLElement;
    ghostCount: number;
    hideCardOnEmptySearchResult: boolean;
    constructor(props: PropertiesCardComponentProps);
    private setHeaderGhosting;
    private addGhostingProperties;
    private addProperty;
    private createNameValuePairElement;
    private setCardVisible;
    showEmptySearch(): void;
    showEmptyProperties(): void;
    private setEmptyState;
    hideEmptyState(): void;
    private clearPropertyBody;
    reset(): void;
    setCardName(name: string): void;
    setProperties(properties: Array<BimProperty>, filter: string): void;
    applyFilter(filter: string): void;
}
export {};
