export interface Tidspunkt { minutter: number; timer: number; } export interface Periode { fra: Tidspunkt; til: Tidspunkt; } export declare const timerGyldig: (timer: number) => boolean; export declare const minutterGyldig: (minutter: number) => boolean; export declare const tidspunktGyldig: (timer: number, minutter: number) => boolean; export declare function timerOgMinutterTilTidspunkt(timer: number, minutter: number): Tidspunkt; export declare function intervallKrysserMidnatt({ fra, til }: Periode): boolean; export declare function erPeriodeInnenforEnAvPeriodene(periode: Periode, perioder: Periode[]): boolean; export declare function comparePeriode({ fra: fraA, til: tilA }: Periode, { fra: fraB, til: tilB }: Periode): number; export declare function isPeriode(periode: Periode | undefined): periode is Periode; export declare function compareTidspunkt({ timer: timerA, minutter: minutterA }: Tidspunkt, { timer: timerB, minutter: minutterB }: Tidspunkt): number; export declare function periodeTilTekst({ fra, til }: Periode): string; export declare function overlapperIntervall(intervallA: Periode, intervallB: Periode): boolean;