import { PolygraphOl as Polygraph } from './ol/polygraph';
import { IJsonDump, IRuntimeOperatorCallback } from './core/contracts';
import { ProjectionLike } from 'ol/proj';
declare const and: () => Polygraph;
declare const or: () => Polygraph;
declare const not: () => Polygraph;
declare const fromJson: (json: IJsonDump | string) => Polygraph;
declare const define: (alias: string, func: IRuntimeOperatorCallback) => void;
declare const getOperatorAlias: () => string[];
declare const defaultProjection: (projection: ProjectionLike) => void;
export { Polygraph, and, or, not, fromJson, define, getOperatorAlias, defaultProjection };
