import Candidate from "./Candidate.js"; export type MatchStrategy = "strict" | "invalid" | "enhanced" | (string & {}); export type OutputFormat = "default" | "project-usa" | (string & {}); export type CountySource = "postal" | "geographic" | (string & {}); export default class Lookup { street: string | undefined; street2: string | undefined; secondary: string | undefined; city: string | undefined; state: string | undefined; zipCode: string | undefined; lastLine: string | undefined; addressee: string | undefined; urbanization: string | undefined; match: MatchStrategy | undefined; maxCandidates: number | undefined; inputId: string | undefined; format: OutputFormat | undefined; countySource: CountySource | undefined; result: Candidate[]; customParameters: Record; constructor(street?: string, street2?: string, secondary?: string, city?: string, state?: string, zipCode?: string, lastLine?: string, addressee?: string, urbanization?: string, match?: MatchStrategy, maxCandidates?: number, inputId?: string, format?: OutputFormat, countySource?: CountySource); addCustomParameter(key: string, value: string): void; }