/**
 * LINE Channel Adapter
 *
 * Connects to LINE Messaging API for sending/receiving messages.
 * This is a stub implementation.
 */
export interface LINEConfig {
    channelAccessToken: string;
    channelSecret: string;
    port?: number;
}
export declare class LINEAdapter {
    private config;
    private running;
    constructor(config: LINEConfig);
    start(): Promise<void>;
    stop(): Promise<void>;
    isRunning(): boolean;
    sendMessage(userId: string, text: string): Promise<{
        success: boolean;
    }>;
    sendImage(userId: string, imageUrl: string): Promise<{
        success: boolean;
    }>;
    sendSticker(userId: string, packageId: string, stickerId: string): Promise<{
        success: boolean;
    }>;
    getProfile(userId: string): Promise<{
        userId: string;
        displayName: string;
        pictureUrl: string;
        statusMessage: string;
    }>;
    getConfig(): LINEConfig;
}
export default LINEAdapter;
