export { PanDomainAuthentication } from './panda';
export declare enum AuthenticationStatus {
    INVALID_COOKIE = "Invalid Cookie",
    EXPIRED = "Expired",
    NOT_AUTHORISED = "Not Authorised",
    AUTHORISED = "Authorised"
}
export interface User {
    firstName: string;
    lastName: string;
    email: string;
    avatarUrl?: string;
    authenticatingSystem: string;
    authenticatedIn: string[];
    expires: number;
    multifactor: boolean;
}
export interface AuthenticationResult {
    status: AuthenticationStatus;
    user?: User;
}
export declare type ValidateUserFn = (user: User) => boolean;
export declare function guardianValidation(user: User): boolean;
