import { KMsgError, type ProviderRequestContext, type Result, type SendOptions, type SendResult } from "@k-msg/core";
import type { NormalizedIwinvConfig, SmsV2MessageType } from "./iwinv.internal.types";
export declare function sendAlimTalk(params: {
    providerId: string;
    config: NormalizedIwinvConfig;
    options: Extract<SendOptions, {
        type: "ALIMTALK";
    }>;
    context?: ProviderRequestContext;
}): Promise<Result<SendResult, KMsgError>>;
export declare function sendSmsV2(params: {
    providerId: string;
    config: NormalizedIwinvConfig;
    options: Extract<SendOptions, {
        type: SmsV2MessageType;
    }>;
    context?: ProviderRequestContext;
}): Promise<Result<SendResult, KMsgError>>;
