import { A as ApiDataInterface } from './ApiDataInterface-DPP8s46n.js';
import { U as UserInterface } from './notification.interface-DEW8hR8g.js';

type AuthInput = {
    id?: string;
    email?: string | undefined | null;
    password?: string | undefined;
    name?: string;
    companyName?: string;
    partitaIva?: string;
    codiceFiscale?: string;
    termsAcceptedAt?: string;
    marketingConsent?: boolean;
    marketingConsentAt?: string | null;
    inviteCode?: string;
    referralCode?: string;
};
type AuthQuery = {
    userId?: string;
    tokenCode?: string;
    refreshToken?: string;
    login?: boolean;
    forgot?: boolean;
    code?: string;
    activationCode?: string;
    checkUsername?: string;
};
interface AuthInterface extends ApiDataInterface {
    get token(): string;
    get refreshToken(): string;
    get user(): UserInterface;
}

export type { AuthInput as A, AuthQuery as a, AuthInterface as b };
