import { ClientConfig } from '@joktec/core';
import { LoadBalancingStrategy } from 'arangojs/configuration';
import { ImportDocumentsOptions } from 'arangojs/documents';
export declare class BasicCredentials {
    username: string;
    password?: string;
    constructor(props: BasicCredentials);
}
export declare class BearerCredentials {
    token: string;
    constructor(props: BearerCredentials);
}
export type CollectionImportOpts = ImportDocumentsOptions & {
    type?: 'documents' | 'list' | 'auto';
};
export declare class ArangoConfig extends ClientConfig {
    url: string | string[];
    databaseName?: string;
    auth?: BasicCredentials | BearerCredentials;
    arangoVersion?: number;
    loadBalancingStrategy?: LoadBalancingStrategy;
    maxRetries?: false | number;
    agent?: any;
    agentOptions?: object;
    headers?: Headers;
    precaptureStackTraces?: boolean;
    constructor(props: ArangoConfig);
}
//# sourceMappingURL=arango.config.d.ts.map