import { IOAuthClientCredential } from '@awhere/interfaces';
import PrototypeBase from '../PrototypeBase';
export declare class OAuthClientCredential extends PrototypeBase implements IOAuthClientCredential {
    static generateId(): string;
    static generateSecret(): string;
    private _name;
    get name(): string;
    set name(value: string);
    private _secret;
    get secret(): IOAuthClientCredential['secret'];
    set secret(value: IOAuthClientCredential['secret']);
    private _description?;
    get description(): IOAuthClientCredential['description'];
    set description(value: IOAuthClientCredential['description']);
    private _logo;
    get logo(): IOAuthClientCredential['logo'];
    set logo(value: IOAuthClientCredential['logo']);
    private _owner;
    get owner(): IOAuthClientCredential['owner'];
    set owner(value: IOAuthClientCredential['owner']);
    private _scope?;
    get scope(): IOAuthClientCredential['scope'];
    set scope(value: IOAuthClientCredential['scope']);
    private _type;
    get type(): IOAuthClientCredential['type'];
    set type(value: IOAuthClientCredential['type']);
    get logoUrl(): string | undefined;
    constructor(props?: IOAuthClientCredential);
}
export default OAuthClientCredential;
