import { Observable } from 'rxjs'; import { CallApiParams } from '../types/external-types/callApiParams'; import { DefaultDominioResponse } from '../types/external-types/defaultDominioResponse'; import { DefaultResponse } from '../types/external-types/defaultResponse'; import { ViewStructure } from '../types/external-types/viewStructure'; import { ExternalApiPBCaller, ExternalApiPBDriver } from '../types/pb-types/external-api-driver.interface'; import { DefaultResponseApiCaller } from '../types/pb-types/page-builder.type'; import * as i0 from "@angular/core"; export declare class BuilderDriverService implements ExternalApiPBCaller { externalApiPBDriver: ExternalApiPBDriver; constructor(); setExternalDriver(externalDriver: ExternalApiPBDriver): void; callApi(callApiParams: CallApiParams): Observable; getStructure(structureId: string, parameters?: string[]): Observable; canAccess(structureId: string): Observable; getItemsRequest(input: { structureId: string; params: { [key: string]: any; }; parameters?: string[]; }): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }