import YearTerm from '../../mixins/YearTerm'; interface KeyValueObj { key: string; value: string; } declare const SisSelectorYearTerm_base: import("vue-class-component/lib/declarations").VueClass; export declare class SisSelectorYearTerm extends SisSelectorYearTerm_base { static ITEM_TEXT_OPTIONS: string[]; static MODES: string[]; value: any; hideRestore: boolean; hideNavigation: boolean; nNext?: number; nPrev?: number; max?: string; min?: string; initial?: string; dateType?: string; person?: string; label?: string; mode?: string | null; updateContext: (options: KeyValueObj) => void; get yearTerm(): any; set yearTerm(value: any); private current; private yearTerms; private recordsUrl; private teacherUrl; private loadingYearTerms; filter(item: Record, queryText: string, itemText: string): boolean; fetchStudentList(): Promise; fetchTeacherList(): Promise; initContent(): Promise; fetchCurrentYearTerm(): Promise; selectNext(): void; selectPrev(): void; initPersonContext(): Promise; mounted(): Promise; } export {};