import { IOAuthUserCredential } from '@awhere/interfaces';
import PrototypeBase from '../PrototypeBase';
declare class OAuthUserCredential extends PrototypeBase implements IOAuthUserCredential {
    static generateId(): string;
    static generateAccessToken(): string;
    private _accessToken;
    get accessToken(): string;
    set accessToken(value: string);
    private _client;
    get client(): IOAuthUserCredential['client'];
    set client(value: IOAuthUserCredential['client']);
    private _user;
    get user(): IOAuthUserCredential['user'];
    set user(value: IOAuthUserCredential['user']);
    private _expiresAt?;
    get expiresAt(): IOAuthUserCredential['expiresAt'];
    set expiresAt(value: IOAuthUserCredential['expiresAt']);
    constructor(props?: IOAuthUserCredential);
}
export default OAuthUserCredential;
