/**
 * Exports for the 'QueryStringMachine' global
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import './query-string-machine/js/QueryStringMachine.js';
declare const _default: {
    getAll: <SchemaMap extends QSMSchemaObject>(a: SchemaMap) => QSMParsedParameters<SchemaMap>;
    getAllForString: <SchemaMap extends QSMSchemaObject>(a: SchemaMap, b: string) => QSMParsedParameters<SchemaMap>;
    get: <Schema extends QueryStringMachineSchema>(a: string, schema: Schema) => QueryMachineTypeToType<Schema["type"]>;
    containsKey: (key: string) => boolean;
    warnings: Warning[];
    addWarning: (key: string, value: Any, message: string) => void;
    removeKeyValuePair: (queryString: string, key: string) => string;
    removeKeyValuePairs: (queryString: string, keys: string[]) => string;
    appendQueryString: (url: string, tail: string) => string;
    getForString: (s: string, schema: QueryStringMachineSchema, s: string) => string;
    getQueryString: (url: string) => string;
    containsKeyForString: (key: string, s: string) => boolean;
    getSingleQueryParameterString: (key: string, url: string) => string | null;
    getQueryParametersFromString: (string: string) => string[];
};
export default _default;
//# sourceMappingURL=query-string-machine.d.ts.map