import { CloudConnectionPool, Diagnostic } from '@elastic/transport';
export interface BasicAuth {
    username: string;
    password: string;
}
export interface BearerAuth {
    token: string;
}
export interface InternalOptions {
    connectionPool: CloudConnectionPool;
    diagnostic: Diagnostic;
}
export interface ClientOptions extends AuthOptions {
    url: string;
}
export interface AuthOptions {
    auth: BasicAuth | BearerAuth;
}
export declare function isBearerAuth(obj: any): obj is BearerAuth;
