import { InjectionToken } from '@angular/core'; import { Observable } from 'rxjs'; import { FormStorageAdapter } from './form-storage.adapter'; import type { SavedFormSchema } from '../models/saved-form.model'; import * as i0 from "@angular/core"; export declare const FORM_API_URL: InjectionToken; /** * Taille de page pour `list()` (`GET {apiUrl}?page=0&size=...`). * Configurable via `listPageSize` dans `provideNgxForms()` — @default 1000. */ export declare const NGX_FORMS_LIST_PAGE_SIZE: InjectionToken; export declare class HttpStorageAdapter extends FormStorageAdapter { private http; private apiUrl; private pageSize; /** Mappe le format API vers SavedFormSchema */ private toSchema; list(): Observable; get(id: string): Observable; getByCode(code: string): Observable; create(schema: Omit): Observable; update(schema: SavedFormSchema): Observable; delete(id: string): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }