import { LitElement, TemplateResult, CSSResult } from "lit";
import { BuildingModel } from "../../helpers/models/building-model";
import { PropertyModel } from "../../helpers/models/property-model";
import "../tags/building-tag";
import "../tags/house-tag";
import { LanguageObjectModel } from "../../helpers/models/language-object-model";
import { AddressModel } from "../../helpers/models/address-model";
export declare class PropertyTable extends LitElement {
    constructor();
    isLoadingMoreData: boolean;
    languageObject?: LanguageObjectModel;
    propertiesData: PropertyModel[];
    selectedAddress: AddressModel;
    building: BuildingModel;
    selectedProperties: number[];
    tableBody: HTMLElement | null | undefined;
    static get styles(): CSSResult[];
    firstUpdated(): void;
    onCheckboxButtonClicked(index: number): void;
    removeIndexFromSelectedProperties(numberToBeRemoved: number): void;
    getButtonClass(index: number): string;
    getButtonClassSelectAll(): "square-checkbox square-checkbox--clicked" | "square-checkbox";
    backButtonClicked(): void;
    confirmButtonClicked(): void;
    selectAllClicked(): void;
    setNullAsNotGiven(str: string | null): string;
    getBoligmappaField(boligmappaNummer: string): TemplateResult;
    getPropertyOwner(property: PropertyModel): string | undefined;
    upperCaseFirstLetter(str: string): string;
    loadMoreProperties(): void;
    loadMorePropertiesIfScrolledToBottom(): void;
    render(): TemplateResult;
}
//# sourceMappingURL=properties-table.d.ts.map