import type { Task } from "../../../admin/shared/types.js"; export interface IListTasksInput { where?: Record; sort?: string[]; limit?: number; after?: string; search?: string; } export interface IListTasksMeta { cursor: string | null; hasMoreItems: boolean; totalCount: number; } export interface IListTasksOutput { items: Task[]; meta: IListTasksMeta; } export interface IListTasksGateway { execute(input: IListTasksInput): Promise; } export declare const ListTasksGateway: import("@webiny/di").Abstraction; export declare namespace ListTasksGateway { type Interface = IListTasksGateway; } export interface IListTasksUseCase { execute(input: IListTasksInput): Promise; } export declare const ListTasksUseCase: import("@webiny/di").Abstraction; export declare namespace ListTasksUseCase { type Interface = IListTasksUseCase; }