import type { ApiContext } from "./context.js"; import type { Paginated } from "./http/pagination.js"; export interface ListTagsParams { project?: string; repository: string; filterText?: string; limit?: number; start?: number; } export interface GetTagParams { project?: string; repository: string; name: string; } export interface CreateTagParams { project?: string; repository: string; name: string; startPoint?: string; message?: string; } export interface DeleteTagParams { project?: string; repository: string; name: string; } export declare function tagsApi(ctx: ApiContext): { list({ project, repository, filterText, limit, start, }: ListTagsParams): Promise>>; get({ project, repository, name, }: GetTagParams): Promise>; create({ project, repository, name, startPoint, message, }: CreateTagParams): Promise>; delete({ project, repository, name, }: DeleteTagParams): Promise<{ deleted: true; tag: string; }>; }; export type TagsApi = ReturnType;