export type AuthMethodType = 'SAFEKEY_MOBILE' | 'EMAIL';
export interface SharedPlanAuthenticationMethodProps {
    id: AuthMethodType;
    settings: any;
}
export interface SharedPlanAuthenticationMethodPrimitiveProps extends Omit<SharedPlanAuthenticationMethodProps, "id"> {
    id: string;
}
export declare class SharedPlanAuthenticationMethod {
    private readonly props;
    constructor(props: SharedPlanAuthenticationMethodProps);
    get id(): AuthMethodType;
    get settings(): any;
    toPrimitives(): SharedPlanAuthenticationMethodPrimitiveProps;
}
