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;
    get _fontScale(): number;
    /**
     * @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;
    /**
     * Get the maximum rinks per session from league settings
     * @returns {number|null} - The maximum rinks per session or null if not set
     */
    get maxRinksPerSession(): number | null;
    /**
     * Get the default value for maximum matches per day
     * @returns {string} - The default value or empty string
     */
    get defaultMaxMatchesPerDay(): string;
    /**
     * Get the placeholder text for maximum matches per day field
     * @returns {string} - The placeholder text
     */
    get maxMatchesPerDayPlaceholder(): string;
    /**
     * Initialize form data with defaults
     */
    _initializeFormData(): void;
    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;
    _updateFormValues(): void;
    _updatePreview(): void;
    /**
     * Sync internal form data with current DOM input values
     */
    _syncFormDataFromDOM(): void;
    _onKeydown(e: any): void;
    _handleTabKey(e: any): void;
    _escapeHtml(str: any): string;
    _focusFirstElement(): void;
}
//# sourceMappingURL=leagueResetModal.d.ts.map