import type { CmsModel } from "@webiny/app-headless-cms-common/types/index.js"; export interface IFileModelProvider { getModel(): Promise; } export declare const FileModelProvider: import("@webiny/di").Abstraction; export declare namespace FileModelProvider { type Interface = IFileModelProvider; } export interface IGetFileModelRepository { load(): Promise; getModel(): CmsModel | undefined; hasModel(): boolean; } export declare const GetFileModelRepository: import("@webiny/di").Abstraction; export declare namespace GetFileModelRepository { type Interface = IGetFileModelRepository; } export interface IGetFileModelGateway { execute(): Promise; } export declare const GetFileModelGateway: import("@webiny/di").Abstraction; export declare namespace GetFileModelGateway { type Interface = IGetFileModelGateway; }