import ILocation from "./ILocation"; export interface IDriverPut { put(location: ILocation, content: B, options?: O): Promise; } export interface IDriverDelete { delete(location: ILocation): Promise; } export interface IDriverGet { get(location: ILocation): Promise; } export interface IDriverHead { head(location: ILocation): Promise; } export interface IDriverList { list(location: ILocation): Promise; } export interface IDriverConnect { connect(location: ILocation): Promise; } export declare type IDriver = IDriverGet & IDriverHead; export declare type IDriverOf = IDriverGet & IDriverHead; export declare type IDriverFull = IDriverGet & IDriverHead & IDriverPut & IDriverDelete & IDriverList & IDriverConnect; export declare type IDriverOfFull = IDriverGet & IDriverHead & IDriverPut & IDriverDelete & IDriverList & IDriverConnect;