import { AbstractConnector } from '@web3-wallets-kit/abstract-connector';
import { DefaultConnectionPayload } from '@web3-wallets-kit/types';
import type { BitskiSDKOptions, Bitski as BitskiClassType, ProviderOptions } from 'bitski';
export interface BitskiConnectionPayload extends DefaultConnectionPayload {
    bitski: BitskiClassType;
}
export interface BitskiConnectorConfig {
    clientId: string;
    redirectUri: string;
    additionalScopes?: string[];
    options?: BitskiSDKOptions;
    providerOptions?: ProviderOptions;
}
export declare class BitskiConnector extends AbstractConnector<BitskiConnectionPayload> {
    private config;
    constructor(config: BitskiConnectorConfig);
    connect(): Promise<BitskiConnectionPayload>;
    disconnect(): Promise<void>;
    getAccount(): Promise<string | null>;
}
