interface Arc26ToolInput {
    address: string;
    label?: string;
    amount?: number;
    asset?: number;
    note?: string;
    xnote?: string;
}
export declare class Arc26Manager {
    arc26Tools: {
        name: string;
        description: string;
        inputSchema: any;
    }[];
    /**
     * Constructs an Algorand URI according to ARC-26 specification and generates a QR code
     * @param params The parameters for constructing the URI
     * @returns Object containing the URI and QR code as base64 data URL
     */
    generateUriAndQr(params: Arc26ToolInput): Promise<{
        uri: string;
        qrCodePng: string;
        qrCodeUtf8: string;
    }>;
    handleTool(name: string, args: Record<string, unknown>): Promise<{
        content: ({
            type: string;
            text: string;
            data?: undefined;
            mimeType?: undefined;
        } | {
            type: string;
            data: string;
            mimeType: string;
            text?: undefined;
        })[];
    }>;
}
export declare const arc26Manager: Arc26Manager;
export {};
