import { Vue } from 'nuxt-property-decorator'; import { PersonDirectoryRecord } from '@byu-oit/aim-nuxt-builder/dist/types'; export declare class SisLookupGradeRoll extends Vue { updateContextKey: (v: unknown) => void; person: PersonDirectoryRecord | null; display: string; instructor: boolean; yearTerm: string | null; teachingArea: Record | null; catalogNumber: string | null; sectionNumber: string | null; lookupByInstructor: boolean; showResults: boolean; catalogNumberRules: any[]; sectionNumberRules: any[]; numberRules: ((value: any) => true | "Catalog Number is three digits.")[]; gradeRolls: any[]; loading: boolean; status: string; tableHeaders: ({ text: string; align: string; sortable: boolean; value: string; width: string; } | { text: string; align: string; sortable: boolean; value: string; width?: undefined; })[]; selectGradeRoll(value: Record): void; executeSearch(): Promise; fetchGradeRolls(): Promise; }