import { Vue } from 'nuxt-property-decorator'; import { PersonDirectory, SearchOptions } from './types'; /** * This mixin provides functionality relating to user context selection. * It must be used in conjunction with the PersonDirectory Vuex Store. */ export declare class UserContext extends Vue { static validEngine(value: string): boolean; _updateContextKey: (v: { key: string; value: any; }) => void; _searchUser: (v: SearchOptions) => PersonDirectory[]; _list: PersonDirectory[]; /** * Set PersonDirectory information in the context store * @param user - Supply a netId or personId * @param callback - Provide a callback to handle the selected user information * @private */ _setUserContext(user?: string | PersonDirectory, callback?: (user?: PersonDirectory) => Promise | void): Promise; }