/**
 * Supabase Write Tool - Creates files in Supabase Storage
 * Alternative to local file storage
 */
import { SupabaseConfig } from "../storage/supabase-storage";
export interface SupabaseWriteToolInput {
    file_path: string;
    content: string;
}
export interface SupabaseWriteToolResult {
    success: boolean;
    message: string;
    file_path: string;
    url?: string;
    size?: number;
}
export declare class SupabaseWriteTool {
    private storage;
    constructor(supabaseConfig: SupabaseConfig);
    execute(input: SupabaseWriteToolInput): Promise<SupabaseWriteToolResult>;
    getDefinition(): {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                file_path: {
                    type: string;
                    description: string;
                };
                content: {
                    type: string;
                    description: string;
                };
            };
            required: string[];
        };
    };
}
//# sourceMappingURL=supabase-write-tool.d.ts.map