import { KeyPair } from '..';
import { Jwt } from '../auth/types';
import { AuthService } from '../auth';
import { ICredential, CredentialType } from './credential';
export declare class WalletCredentials implements ICredential {
    private keyPair;
    readonly type: CredentialType.Wallet;
    private jwt?;
    private organizer?;
    constructor(keyPair: KeyPair);
    getToken(): Jwt;
    authorize(authService: AuthService, organizer?: string): Promise<Jwt>;
    refreshToken(authService: AuthService, organizer?: string): Promise<Jwt>;
}
//# sourceMappingURL=wallet-credentials.d.ts.map