import { Client as CoreInterface } from "@ideal-postcodes/core-interface"; export interface Config { /** * Use TLS. Defaults to `true` */ tls?: boolean; /** * API Key. Used in API helper methods */ api_key: string; /** * Target API hostname. Defaults to `'api.ideal-postcodes.co.uk'` */ baseUrl?: string; /** * API version. Defaults to `'v1'` */ version?: string; /** * Force autocomplete authorisation via HTTP headers only. Defaults to `false` */ strictAuthorisation?: boolean; /** * Default time in ms before HTTP request timeout. Defaults to 10s (`10000`) */ timeout?: number; /** * String map specifying default headers */ header?: Record; } export declare class Client extends CoreInterface { /** * Client constructor extends CoreInterface */ constructor(config: Config); }