import { CloudProvider } from '../../providers/enums/cloud-provider.enum';
import { CredentialType } from '../../management/entities/credentials.entity';
import { CredentialPurpose } from '../enums/credential-purpose.enum';
export declare class ApiTokenEntity {
    id: string;
    provider: CloudProvider;
    credential_type: CredentialType;
    label: string;
    notes: string;
    /**
     * For api_key: the API token (encrypted).
     * For access_key_secret: the secret key (encrypted).
     */
    encrypted_token: string;
    /**
     * For access_key_secret only: the access key ID (encrypted).
     * Null for api_key credentials.
     */
    encrypted_access_key: string;
    /**
     * Optional expiry date provided by the user at registration time.
     * Cannot be inferred from the key itself.
     */
    expires_at: Date;
    created_at: Date;
    last_used_at: Date;
    is_active: boolean;
    purpose: CredentialPurpose;
    updated_at: Date;
}
