import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import { type NormalizedClientOptionsWithAuth } from "../../../../BaseClient"; import * as core from "../../../../core"; import type * as Square from "../../../index"; export declare namespace ChannelsClient { type Options = BaseClientOptions; interface RequestOptions extends BaseRequestOptions { } } export declare class ChannelsClient { protected readonly _options: NormalizedClientOptionsWithAuth; constructor(options?: ChannelsClient.Options); /** * @param {Square.ListChannelsRequest} request * @param {ChannelsClient.RequestOptions} requestOptions - Request-specific configuration. * * @example * await client.channels.list({ * referenceType: "UNKNOWN_TYPE", * referenceId: "reference_id", * status: "ACTIVE", * cursor: "cursor", * limit: 1 * }) */ list(request?: Square.ListChannelsRequest, requestOptions?: ChannelsClient.RequestOptions): Promise>; /** * @param {Square.BulkRetrieveChannelsRequest} request * @param {ChannelsClient.RequestOptions} requestOptions - Request-specific configuration. * * @example * await client.channels.bulkRetrieve({ * channelIds: ["CH_9C03D0B59", "CH_6X139B5MN", "NOT_EXISTING"] * }) */ bulkRetrieve(request: Square.BulkRetrieveChannelsRequest, requestOptions?: ChannelsClient.RequestOptions): core.HttpResponsePromise; private __bulkRetrieve; /** * @param {Square.GetChannelsRequest} request * @param {ChannelsClient.RequestOptions} requestOptions - Request-specific configuration. * * @example * await client.channels.get({ * channelId: "channel_id" * }) */ get(request: Square.GetChannelsRequest, requestOptions?: ChannelsClient.RequestOptions): core.HttpResponsePromise; private __get; }