import { PostcodesResponse } from "../types"; import { OptionalStringMap } from "../util"; import { Client } from "../client"; import { HttpResponse } from "../agent"; export interface Query extends OptionalStringMap { api_key?: string; licensee?: string; filter?: string; page?: string; tags?: string; } interface Header extends OptionalStringMap { Authorization?: string; "IDPC-Source-IP"?: string; } export interface Request { query?: Query; header?: Header; timeout?: number; } export interface Response extends HttpResponse { body: PostcodesResponse; } export interface PostcodeResource { retrieve(postcode: string, request: Request): Promise; } export interface Retrieve { (client: Client, postcode: string, request: Request): Promise; } export declare const retrieve: Retrieve; export {};