import { type Cashregister } from '../models/index.js'; import type { InternerTransport } from './aufrufe.js'; /** * Kassen-Endpunkte. * * **Anmeldeweg:** `listMyCashregisters` laeuft im Backend unter * `checkRequest(req, 'customer', …, {allowRegisterUser: true})` — der Bearer * muss also ein ID-Token des Anmeldediensts sein. Mit `apiKeyAuth` (api_key als Bearer) * ist dieser Endpunkt **nicht** erreichbar; fuer die Browser-Kasse ist * `registerUserAuth` der Weg. Dieses Paket bildet das nicht nach — wer darf, * entscheidet allein das Backend. Der Hinweis steht hier, damit ein Leser * nicht raten muss. */ /** * Die Kassen, die dem angemeldeten Benutzer offenstehen — fuer einen * Kassen-Benutzer genau die ihm zugewiesenen (das Backend filtert, siehe * `registerAuth.darfKasse`). * * Ohne diesen Aufruf kann eine Browser-Kasse ihre Kasse nicht auswaehlen. */ export declare function listMyCashregisters(transport: InternerTransport): Promise;