/**
 * Contributors Service
 *
 * Service layer for interacting with Lokalise Contributors API.
 * Handles all API communication and data transformation.
 */
import type { Contributor, ContributorDeleted, PaginatedResult } from "@lokalise/node-api";
import type { AddContributorsToolArgsType, GetContributorToolArgsType, GetCurrentUserToolArgsType, ListContributorsToolArgsType, RemoveContributorToolArgsType, UpdateContributorToolArgsType } from "./contributors.types.js";
/**
 * Contributors service for Lokalise API operations
 */
export declare const contributorsService: {
    /**
     * List contributors for a project
     */
    list(args: ListContributorsToolArgsType): Promise<PaginatedResult<Contributor>>;
    /**
     * Add contributors to a project
     */
    create(args: AddContributorsToolArgsType): Promise<Contributor[]>;
    /**
     * Get a specific contributor
     */
    get(args: GetContributorToolArgsType): Promise<Contributor>;
    /**
     * Get current user's contributor profile
     */
    me(args: GetCurrentUserToolArgsType): Promise<Contributor>;
    /**
     * Update a contributor
     */
    update(args: UpdateContributorToolArgsType): Promise<Contributor>;
    /**
     * Remove a contributor from a project
     */
    delete(args: RemoveContributorToolArgsType): Promise<ContributorDeleted>;
};
