export default LeagueResetModal;
declare class LeagueResetModal extends HTMLElement {
    static get observedAttributes(): string[];
    shadow: ShadowRoot;
    _open: boolean;
    _isMobile: boolean;
    _league: any;
    _error: string;
    _boundOnKeydown: (e: any) => void;
    _firstFocusableElement: any;
    _lastFocusableElement: any;
    _formData: {
        startDate: string;
        maxMatchesPerDay: string;
        schedulingPattern: string;
        intervalNumber: number;
        intervalUnit: string;
        selectedDays: never[];
    };
    /**
     * @param {boolean} value
     */
    set open(value: boolean);
    get open(): boolean;
    /**
     * @param {boolean} value
     */
    set isMobile(value: boolean);
    get isMobile(): boolean;
    /**
     * @param {Object|string} value - League object or JSON string
     */
    set data(value: Object | string);
    get data(): Object | string;
    get leagueName(): any;
    get teamCount(): any;
    get leagueSettings(): any;
    attributeChangedCallback(name: any, oldValue: any, newValue: any): void;
    connectedCallback(): void;
    showError(msg: any): void;
    clearError(): void;
    _onOk(): void;
    _calculateActualDateRange(matches: any): {
        start: any;
        end: any;
    } | null;
    _onCancel(): void;
    _validateForm(): {
        isValid: boolean;
        error: string;
    } | {
        isValid: boolean;
        error?: undefined;
    };
    _calculateEstimatedMatches(): number;
    _getSchedulingParams(): {
        schedulingPattern: string;
        intervalNumber: number;
        intervalUnit: string;
        selectedDays: never[];
        maxMatchesPerDay: number | null;
    };
    _calculateDateRange(): {
        start: string;
        end: string;
    } | null;
    _getPreviewText(): string;
    render(): void;
    _attachEventListeners(): void;
    _updateFormState(): void;
    _updatePreview(): void;
    _onKeydown(e: any): void;
    _handleTabKey(e: any): void;
    _escapeHtml(str: any): string;
    _focusFirstElement(): void;
}
//# sourceMappingURL=leagueResetModal.d.ts.map