import { ApolloClient } from "apollo-client"; import { PbPageBlock } from "../../../../types"; import { BlockGatewayInterface, CreatePageBlockInput, UpdatePageBlockInput } from "./BlockGatewayInterface"; export declare class BlocksGateway implements BlockGatewayInterface { private client; constructor(client: ApolloClient); list(): Promise<{ content: any; id: string; name: string; blockCategory: string; createdOn: string; createdBy: import("../../../../types").PbIdentity; dataSources: import("../../../../types").PbDataSource[]; dataBindings: import("../../../../types").PbDataBinding[]; }[]>; create(pageBlock: CreatePageBlockInput): Promise; delete(id: string): Promise; getById(id: string): Promise; update({ id, ...pageBlock }: UpdatePageBlockInput): Promise; private decompressContent; }