export interface DE { street: string; zipCode: string; city: string; state?: DE.State | string; countryCode: "DE"; } export declare namespace DE { function is(value: any | DE): value is DE; function create(): DE; type State = "Baden-Württemberg" | "Bayern" | "Berlin" | "Brandenburg" | "Bremen" | "Hamburg" | "Hessen" | "Mecklenburg-Vorpommern" | "Niedersachsen" | "Nordrhein-Westfalen" | "Rheinland-Pfalz" | "Saarland" | "Sachsen" | "Sachsen-Anhalt" | "Schleswig-Holstein" | "Thüringen"; namespace State { const types: State[]; function is(value: State | any): value is State; function parse(value: string): State | string; } }