import { AbstractEntity } from '../../abstractEntity'; export declare enum UserApiKeyFields { CONTACT_NAME = "contactName", COLUMN_DISABLE_EXPIRATION_DATE = "disableExpirationDate", COLUMN_EXPIRATION_DATE = "expiration_date", COLUMN_IS_ACTIVE = "isActive", COLUMN_KEY = "key", COLUMN_LAST_CHARACTERS = "lastCharacters", COLUMN_NAME = "name", COLUMN_REFERENCE = "reference", COLUMN_SINCE = "since", COLUMN_USER_LOGIN = "userLogin", COLUMN_USED_AT = "usedAt" } export declare type CreateUserApiKeyPayload = { [UserApiKeyFields.COLUMN_NAME]: string; [UserApiKeyFields.COLUMN_EXPIRATION_DATE]: string; }; export declare type UserApiKeyData = { [UserApiKeyFields.COLUMN_NAME]?: string; [UserApiKeyFields.COLUMN_DISABLE_EXPIRATION_DATE]?: boolean; [UserApiKeyFields.COLUMN_EXPIRATION_DATE]?: string; [UserApiKeyFields.COLUMN_IS_ACTIVE]?: boolean; [UserApiKeyFields.COLUMN_LAST_CHARACTERS]?: string; [UserApiKeyFields.CONTACT_NAME]?: string; [UserApiKeyFields.COLUMN_REFERENCE]?: string; [UserApiKeyFields.COLUMN_SINCE]?: string; [UserApiKeyFields.COLUMN_USER_LOGIN]?: string; [UserApiKeyFields.COLUMN_USED_AT]?: string; }; export declare class UserApiKey extends AbstractEntity { #private; constructor(dataInput: UserApiKeyData); get contactName(): string | undefined; get disableExpirationDate(): boolean | undefined; get expirationDate(): string | undefined; get isActive(): boolean | undefined; get lastCharacters(): string | undefined; get name(): string | undefined; get reference(): string | undefined; get since(): string | undefined; get userLogin(): string | undefined; get usedAt(): string | undefined; toJSON(): UserApiKeyData; }