import { AppearanceEnum, LangEnum } from './domain/contracts';
type Input = {
    token: string;
    domain: string;
    roles: string[];
};
type Output = {
    sub: string;
    email_verified: boolean;
    name: string;
    preferred_username: string;
    given_name: string;
    family_name: string;
    email: string;
    tenant: string;
    tenantId: string;
    lang: LangEnum;
    appearance: AppearanceEnum;
    roles: [];
};
export declare class ValidateUser {
    validateUser(input: Input): Promise<Output>;
}
export {};
