import { ClientSDK, RequestOptions } from "../lib/sdks.js";
import * as operations from "../models/operations/index.js";
import { PageIterator } from "../types/operations.js";
export declare class Companies extends ClientSDK {
    /**
     * List companies
     *
     * @remarks
     * List companies
     */
    list(request: operations.CrmCompaniesAllRequest, options?: RequestOptions): Promise<PageIterator<operations.CrmCompaniesAllResponse, {
        cursor: string;
    }>>;
    /**
     * Create company
     *
     * @remarks
     * Create company
     */
    create(request: operations.CrmCompaniesAddRequest, options?: RequestOptions): Promise<operations.CrmCompaniesAddResponse>;
    /**
     * Get company
     *
     * @remarks
     * Get company
     */
    get(request: operations.CrmCompaniesOneRequest, options?: RequestOptions): Promise<operations.CrmCompaniesOneResponse>;
    /**
     * Update company
     *
     * @remarks
     * Update company
     */
    update(request: operations.CrmCompaniesUpdateRequest, options?: RequestOptions): Promise<operations.CrmCompaniesUpdateResponse>;
    /**
     * Delete company
     *
     * @remarks
     * Delete company
     */
    delete(request: operations.CrmCompaniesDeleteRequest, options?: RequestOptions): Promise<operations.CrmCompaniesDeleteResponse>;
}
//# sourceMappingURL=companies.d.ts.map