export declare type DatabaseAuth = BasicAuth | TokenAuth; export interface BasicAuth { /** Basic auth username. */ username: string; /** Basic auth password. */ password: string; } export interface TokenAuth { /** Authentication token, typically starting with O: */ token: string; } export declare function isTokenAuth(auth?: DatabaseAuth): auth is TokenAuth; export declare function isBasicAuth(auth?: DatabaseAuth): auth is BasicAuth; export declare function validateAuth(auth: DatabaseAuth): void;