export declare class SupabaseRealtimeClient {
    _native: org.nativescript.supabase.SupabaseChannel;
    get status(): string;
    static fromNative(value: org.nativescript.supabase.SupabaseChannel): SupabaseRealtimeClient;
    get native(): org.nativescript.supabase.SupabaseChannel;
    on(type: 'broadcast' | 'presence' | 'postgres_changes', filter: {
        event: 'sync' | 'join' | 'leave';
    } | {
        event: string;
        schema: string;
        filter?: string;
        table?: string;
    } | {
        event: string;
    }, callback: (data: any) => void): this;
    subscribe(): Promise<void>;
    unsubscribe(): Promise<void>;
}
