import { type KakaoChannel, type KakaoChannelCategories, KMsgError, type Result } from "@k-msg/core";
import type { AligoRuntimeContext } from "./aligo.internal.types";
export declare function listKakaoChannels(ctx: AligoRuntimeContext, params?: {
    plusId?: string;
    senderKey?: string;
}): Promise<Result<KakaoChannel[], KMsgError>>;
export declare function listKakaoChannelCategories(ctx: AligoRuntimeContext): Promise<Result<KakaoChannelCategories, KMsgError>>;
export declare function requestKakaoChannelAuth(ctx: AligoRuntimeContext, params: {
    plusId: string;
    phoneNumber: string;
}): Promise<Result<void, KMsgError>>;
export declare function addKakaoChannel(ctx: AligoRuntimeContext, params: {
    plusId: string;
    authNum: string;
    phoneNumber: string;
    categoryCode: string;
}): Promise<Result<KakaoChannel, KMsgError>>;
