import ResolvedApi from './ResolvedApi'; import { Experiments } from './experiments'; import Api, { ApiOptions } from './Api'; import { DefaultClient } from './client'; declare const _default: { experimentCookie: string; previewCookie: string; Predicates: { at(fragment: string, value: string | number | boolean | Date | (string | number | boolean | Date)[]): string; not(fragment: string, value: string | number | boolean | Date | (string | number | boolean | Date)[]): string; missing(fragment: string): string; has(fragment: string): string; any(fragment: string, values: (string | number | boolean | Date)[]): string; in(fragment: string, values: string[]): string; fulltext(fragment: string, value: string): string; similar(documentId: string, maxResults: number): string; date: { before(fragment: string, before: string | number | boolean | Date): string; after(fragment: string, after: string | number | boolean | Date): string; between(fragment: string, before: string | number | boolean | Date, after: string | number | boolean | Date): string; dayOfMonth(fragment: string, day: number): string; dayOfMonthAfter(fragment: string, day: number): string; dayOfMonthBefore(fragment: string, day: number): string; dayOfWeek(fragment: string, day: string | number): string; dayOfWeekAfter(fragment: string, day: string | number): string; dayOfWeekBefore(fragment: string, day: string | number): string; month(fragment: string, month: string | number): string; monthBefore(fragment: string, month: string | number): string; monthAfter(fragment: string, month: string | number): string; year(fragment: string, year: number): string; hour(fragment: string, hour: number): string; hourBefore(fragment: string, hour: number): string; hourAfter(fragment: string, hour: number): string; }; dateBefore: (fragment: string, before: string | number | boolean | Date) => string; dateAfter: (fragment: string, after: string | number | boolean | Date) => string; dateBetween: (fragment: string, before: string | number | boolean | Date, after: string | number | boolean | Date) => string; dayOfMonth: (fragment: string, day: number) => string; dayOfMonthAfter: (fragment: string, day: number) => string; dayOfMonthBefore: (fragment: string, day: number) => string; dayOfWeek: (fragment: string, day: string | number) => string; dayOfWeekAfter: (fragment: string, day: string | number) => string; dayOfWeekBefore: (fragment: string, day: string | number) => string; month: (fragment: string, month: string | number) => string; monthBefore: (fragment: string, month: string | number) => string; monthAfter: (fragment: string, month: string | number) => string; year: (fragment: string, year: number) => string; hour: (fragment: string, hour: number) => string; hourBefore: (fragment: string, hour: number) => string; hourAfter: (fragment: string, hour: number) => string; number: { gt(fragment: string, value: number): string; lt(fragment: string, value: number): string; inRange(fragment: string, before: number, after: number): string; }; gt: (fragment: string, value: number) => string; lt: (fragment: string, value: number) => string; inRange: (fragment: string, before: number, after: number) => string; near: (fragment: string, latitude: number, longitude: number, radius: number) => string; geopoint: { near(fragment: string, latitude: number, longitude: number, radius: number): string; }; }; Experiments: typeof Experiments; Api: typeof Api; client: typeof client; getApi: typeof getApi; api: typeof api; }; export default _default; declare function client(url: string, options?: ApiOptions): DefaultClient; declare function getApi(url: string, options?: ApiOptions): Promise; declare function api(url: string, options?: ApiOptions): Promise;