import { SearchResult, QueryParam, FilterParam, RequestConfig } from "../core";
import { IpniName, IpniAuthor, IpniPublication } from "./types";
export declare function search(query?: string | QueryParam, filters?: FilterParam | FilterParam[], config?: RequestConfig): SearchResult<IpniName>;
export declare function lookupName(id: string, config?: RequestConfig): Promise<IpniName>;
export declare function lookupAuthor(id: string, config?: RequestConfig): Promise<IpniAuthor>;
export declare function lookupPublication(id: string, config?: RequestConfig): Promise<IpniPublication>;
export * from "./types";
export * from "./terms";
//# sourceMappingURL=index.d.ts.map