import { LiefergebietType } from "../common/enums/liefergebiet_type"; import { Liefergebiet } from "./liefergebiet"; export declare class Filiale { id?: string; aktiv: boolean; bezeichnung?: string; strasse?: string; plz?: string; ort?: string; telefon?: string; email?: string; erstellungsZp?: string; bildId?: string; bannerId?: string; logoKleinId?: string; betriebId?: string; latitude: number; longitude: number; distance: number; timeZoneId: number; timeZoneBezeichnung?: string; supportsAbholung: boolean; supportsReservierung: boolean; supportsSofortbestellung: boolean; supportsLieferung: boolean; colorPrimary?: string; colorSecondary?: string; colorTertiary?: string; urlPath?: string; url?: string; darkMode: boolean; abholungSettings?: AbholungSettings; reservierungSettings?: ReservierungSettings; sofortbestellungSettings?: SofortbestellungSettings; lieferungSettings?: LieferungSettings; zahlungSettings?: ZahlungSettings; tische: any[]; liefergebiete: Liefergebiet[]; tischeAussenbereich: boolean; tischeRaucherbereich: boolean; } export declare class AbholungSettings { supportsVorbestellung: boolean; supportsMehrereTage: boolean; zeitVorSchliessung: number; vorbestellungTage: number; lastModified?: string; verzehrVorOrt: boolean; } export declare class ReservierungSettings { supportsVorbestellung: boolean; zeitVorSchliessung: number; reservierungTage: number; lastModified?: string; } export declare class SofortbestellungSettings { zeitVorSchliessung: number; serviceRufbar: boolean; nachbestellbar: boolean; nurSelbstbestellung: boolean; lastModified?: string; } export declare class LieferungSettings { supportsTermin: boolean; terminTage: number; type: LiefergebietType; liefergebiete: Liefergebiet[]; } export declare class ZahlungSettings { supportsBezahlungBar: boolean; supportsBezahlungECKarte: boolean; supportsBezahlungPaypal: boolean; paypalAdresse?: string; }