import { type KakaoChannel, type KakaoChannelCategories, KMsgError, type Result } from "@k-msg/core";
import type { KakaoChannelAddParams, KakaoChannelApiAdapter, KakaoChannelAuthParams, KakaoChannelListParams, KakaoChannelRuntimeProvider } from "../types";
export declare class AligoChannelAdapter implements KakaoChannelApiAdapter {
    private readonly provider;
    constructor(provider: KakaoChannelRuntimeProvider);
    list(params?: KakaoChannelListParams): Promise<Result<KakaoChannel[], KMsgError>>;
    categories(): Promise<Result<KakaoChannelCategories, KMsgError>>;
    auth(params: KakaoChannelAuthParams): Promise<Result<void, KMsgError>>;
    add(params: KakaoChannelAddParams): Promise<Result<KakaoChannel, KMsgError>>;
}
