import IComparer from "./Collections/IComparer";
import IParser from "./IParser";
import IQueryCollection from "./Collections/IQueryCollection";
import IQueryCollectionFactory from "./Collections/IQueryCollectionFactory";
import IQueryParameterFactory from "./Collections/IQueryParameterFactory";
import IQueryValueSetFactory from "./Collections/IQueryValueSetFactory";
import IServiceProvider from "./IServiceProvider";
import IUriBuilderFactory from "./IUriBuilderFactory";
export default class ServiceProvider implements IServiceProvider {
    private _queryCollectionFactory;
    private _queryCollectionParser;
    private _queryParameterFactory;
    private _queryValueComparer;
    private _queryValueSetFactory;
    private _uriBuilderFactory;
    get queryCollectionFactory(): IQueryCollectionFactory;
    get queryCollectionParser(): IParser<IQueryCollection>;
    get queryParameterFactory(): IQueryParameterFactory;
    protected get queryValueComparer(): IComparer<any>;
    get queryValueSetFactory(): IQueryValueSetFactory;
    get uriBuilderFactory(): IUriBuilderFactory;
}
