import type { FmTag } from "../shared/types.js"; import type { FmTagsListWhereInput } from "@webiny/sdk"; export interface IListTagsGateway { execute(params: ListTagsGatewayParams): Promise; } export interface ListTagsGatewayParams { where?: FmTagsListWhereInput; } export type ListTagsGatewayResult = FmTag[]; export declare const ListTagsGateway: import("@webiny/di").Abstraction; export declare namespace ListTagsGateway { type Interface = IListTagsGateway; } export interface IListTagsRepository { execute(params: ListTagsGatewayParams): Promise; readonly tags: FmTag[]; } export declare const ListTagsRepository: import("@webiny/di").Abstraction; export declare namespace ListTagsRepository { type Interface = IListTagsRepository; } export interface ListTagsUseCaseParams { where?: FmTagsListWhereInput; } export type ListTagsUseCaseResult = FmTag[]; export interface IListTagsUseCase { execute(params?: ListTagsUseCaseParams): Promise; } export declare const ListTagsUseCase: import("@webiny/di").Abstraction; export declare namespace ListTagsUseCase { type Interface = IListTagsUseCase; }