///
import { EventBus } from './EventBus';
import { QueryBus } from './QueryBus';
import { CommandBus } from './CommandBus';
export interface ClientOptions {
host: string;
port?: number;
certificate?: Buffer;
token?: string;
clientId?: string;
componentName: string;
}
export declare class AxonClient {
private platform;
private credentials;
private meta;
private clientIdentification;
readonly endpoint: string | null;
readonly eventBus: EventBus;
readonly queryBus: QueryBus;
readonly commandBus: CommandBus;
constructor({ clientId, componentName, host, certificate, port, token, }: ClientOptions);
connect(): Promise;
disconnect(): void;
}