import type { LTApiResult } from '../types/sdk';
export declare function listTopics(input: {
    category?: string;
    search?: string;
    limit?: number;
    offset?: number;
}): Promise<LTApiResult>;
export declare function getTopic(input: {
    topic: string;
}): Promise<LTApiResult>;
export declare function createTopic(input: {
    topic: string;
    category: string;
    [key: string]: any;
}): Promise<LTApiResult>;
export declare function updateTopic(input: {
    topic: string;
    [key: string]: any;
}): Promise<LTApiResult>;
export declare function deleteTopic(input: {
    topic: string;
}): Promise<LTApiResult>;
export declare function publishTopic(input: {
    topic: string;
    data: Record<string, any>;
    source?: string;
}): Promise<LTApiResult>;
