import { XMLParser } from 'fast-xml-parser'; import { Person, UnivISResult } from '../types'; export type UnivISDomain = 'univis.uni-bamberg.de' | 'univis.uni-erlangen.de' | 'univis.th-koeln.de' | 'univis.uni-luebeck.de' | 'univis.uni-kiel.de'; export interface UnivISClientOptions { domain: UnivISDomain; } export interface RoomOptions { department?: string; name?: string; longname?: string; contact?: string; fullname?: string; size?: string; path?: string; id?: string; } export declare class UnivISClient { domain: UnivISDomain; parser: XMLParser; constructor(options: UnivISClientOptions); request(search: string, options: { [arg: string]: string; }): Promise; getCalendar({ start, end }: { start: string; end: string; }): Promise<{ rooms: { contacts: Person[]; id: string; name: string; orgname: string; orgunits: import("../types").Orgunits; short: string; address?: string | undefined; beam?: string | undefined; buildingkey?: string | undefined; description?: string | undefined; floor?: string | undefined; audconf?: string | undefined; bluray?: string | undefined; covid2size?: string | undefined; covidsize?: string | undefined; dvd?: string | undefined; examsize?: string | undefined; funk?: string | undefined; lose?: string | undefined; mikr?: string | undefined; pruef?: string | undefined; size?: string | undefined; visu?: string | undefined; dbeam?: string | undefined; pc?: string | undefined; anst?: string | undefined; fest?: string | undefined; _key: string; }[]; contact: Person[]; calendar: string; description?: string | undefined; enddate: string; endtime: string; id: string; internal: string; marked?: string | undefined; orgname: string; orgunits: import("../types").Orgunits; repeat?: string | undefined; startdate: string; starttime: string; title: string; url?: string | undefined; presenter?: string | undefined; _key: string; }[]>; getRooms(options: RoomOptions): Promise<{ contacts: Person[]; id: string; name: string; orgname: string; orgunits: import("../types").Orgunits; short: string; address?: string | undefined; beam?: string | undefined; buildingkey?: string | undefined; description?: string | undefined; floor?: string | undefined; audconf?: string | undefined; bluray?: string | undefined; covid2size?: string | undefined; covidsize?: string | undefined; dvd?: string | undefined; examsize?: string | undefined; funk?: string | undefined; lose?: string | undefined; mikr?: string | undefined; pruef?: string | undefined; size?: string | undefined; visu?: string | undefined; dbeam?: string | undefined; pc?: string | undefined; anst?: string | undefined; fest?: string | undefined; _key: string; }[] | undefined>; }