/** * * @export * @interface TwoFactorAuthenticationType */ export interface TwoFactorAuthenticationType { /** * The feature that this type belongs to. * @type {number} * @memberof TwoFactorAuthenticationType */ readonly feature?: number; /** * The identifier of the icon representing this type. * @type {string} * @memberof TwoFactorAuthenticationType */ readonly icon?: string; /** * The localized name of the object. * @type {{ [key: string]: string; }} * @memberof TwoFactorAuthenticationType */ readonly name?: { [key: string]: string; }; /** * The localized description of the object. * @type {{ [key: string]: string; }} * @memberof TwoFactorAuthenticationType */ readonly description?: { [key: string]: string; }; /** * A unique identifier for the object. * @type {number} * @memberof TwoFactorAuthenticationType */ readonly id?: number; } /** * Check if a given object implements the TwoFactorAuthenticationType interface. */ export declare function instanceOfTwoFactorAuthenticationType(value: object): value is TwoFactorAuthenticationType; export declare function TwoFactorAuthenticationTypeFromJSON(json: any): TwoFactorAuthenticationType; export declare function TwoFactorAuthenticationTypeFromJSONTyped(json: any, ignoreDiscriminator: boolean): TwoFactorAuthenticationType; export declare function TwoFactorAuthenticationTypeToJSON(json: any): TwoFactorAuthenticationType; export declare function TwoFactorAuthenticationTypeToJSONTyped(value?: Omit | null, ignoreDiscriminator?: boolean): any;