import type { ApiClient } from '../http';
import type { NavigablePage, Tag, TagCreateRequest, TagListParams, TagUpdateRequest } from '../models';
import { Resource } from './Resource';
export declare class TagResource extends Resource {
    constructor(client: ApiClient);
    list(params?: TagListParams): Promise<NavigablePage<Tag>>;
    create(data: TagCreateRequest): Promise<Tag>;
    update(id: string, data: TagUpdateRequest): Promise<Tag>;
    get(id: string): Promise<Tag>;
    delete(id: string): Promise<void>;
    search(params: TagListParams): Promise<NavigablePage<Tag>>;
}
//# sourceMappingURL=TagResource.d.ts.map