import { AppRequest, RequestTypeConfig } from './types'; import * as i0 from "@angular/core"; /** * Lectura de Requests / RequestTypes desde Firestore (one-shot, sin listener). * * El backend proyecta DynamoDB → Firestore (réplica de solo-lectura); el cliente * lee desde acá en vez de pegarle al REST, así no se expone un endpoint JSON * replayable y el acceso queda gobernado por las security rules. Las mutaciones * (create/update/transition) siguen yendo por `RequestService` (REST → backend). * * Los paths se prefijan automáticamente con `apps/{appId}/` (FirestoreService), * resultando en: * - apps/{appId}/users/{uid}/requests * - apps/{appId}/orgs/{orgId}/requests * - apps/{appId}/orgs/{orgId}/requestTypes */ export declare class RequestFirestoreService { private factory; private read; /** Solicitudes enviadas por el usuario (scope usuario). */ listMyRequests(userId: string): Promise; /** Solicitudes de la organización (scope staff). */ listOrgRequests(orgId: string): Promise; /** Catálogo de tipos de solicitud de la organización. */ listRequestTypes(orgId: string): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }