import { BaseHandler, OutputFormat } from './base.handler';
import { AuthConfig } from '../types/auth';
import { TransmitServiceConfig, TransmitCreateOptions, TransmitListOptions } from '../types/transmit';
export type { TransmitCreateOptions, TransmitListOptions };
export declare class TransmitHandler extends BaseHandler {
    private readonly transmitService;
    constructor(authConfig: AuthConfig, serviceConfig?: TransmitServiceConfig);
    batchCreateTransmitChannels(options: TransmitCreateOptions): Promise<void>;
    getTransmitAssociations(options: TransmitListOptions): Promise<void>;
    associationReceiveChannels(options: {
        channelId: string;
        receiveChannelIds: string[];
        type?: 'add' | 'cancel';
        force?: boolean;
        output?: OutputFormat;
    }): Promise<void>;
    validateChannelId(channelId: string): void;
    validateNames(names: string): void;
    private displayCreatedChannelsTable;
    private displayAssociationsTable;
}
//# sourceMappingURL=transmit.handler.d.ts.map