export default LeagueMatchesRecent;
declare class LeagueMatchesRecent extends HTMLElement {
    static get observedAttributes(): string[];
    shadow: ShadowRoot;
    matches: any[];
    currentPage: number;
    itemsPerPage: number;
    _filterDate: Date | null;
    teamMapping: {};
    get _canEdit(): boolean;
    connectedCallback(): void;
    attributeChangedCallback(name: any, oldValue: any, newValue: any): void;
    _setFilterDate(dateString: any): void;
    _setTeamMapping(mappingData: any): void;
    getTeamDisplayName(teamValue: any): any;
    /**
     * Gets the team ID and display name from match data.
     * @param {Object} match - The match object
     * @param {string} teamType - Either 'home' or 'away'
     * @returns {Object} An object with id and displayName
     */
    getTeamDataFromMatch(match: Object, teamType?: string): Object;
    loadData(data: any): Promise<void>;
    showError(message: any): void;
    _recentResultsList(): any[];
    _hasNextPage(): boolean;
    _hasPrevPage(): boolean;
    renderRecentResults(): string;
    _fillTemplate(template: any): any;
    render(): void;
    setupEventListeners(): void;
    setPage(pageNumber: any): void;
    escapeHtml(unsafe?: string): string;
}
//# sourceMappingURL=LeagueMatchesRecent.d.ts.map