import type { CapabilitiesContext } from "../../capabilities";
export declare const listTablesPlugin: (sdk: {
    context: {
        api: import("../../..").ApiClient;
        resolveCredentials: () => Promise<string | {
            clientId: string;
            clientSecret: string;
            type?: "client_credentials" | undefined;
            baseUrl?: string | undefined;
            scope?: string | undefined;
        } | {
            clientId: string;
            type?: "pkce" | undefined;
            baseUrl?: string | undefined;
            scope?: string | undefined;
        } | undefined>;
    };
} & {
    context: import("../../eventEmission").EventEmissionContext;
} & {
    context: CapabilitiesContext;
} & {
    context: {
        meta: Record<string, import("../../..").PluginMeta>;
    };
}) => {
    listTables: (options?: ({
        tables?: string[] | undefined;
        tableIds?: string[] | undefined;
        kind?: "table" | "virtual_table" | "both" | undefined;
        search?: string | undefined;
        owner?: string | undefined;
        includeShared?: boolean | undefined;
        pageSize?: number | undefined;
        maxItems?: number | undefined;
        cursor?: string | undefined;
    } & {
        cursor?: string;
        pageSize?: number;
        maxItems?: number;
    }) | undefined) => import("../../..").PaginatedSdkResult<{
        id: string;
        name: string;
        created_at: string;
        edited_at: string;
        kind: "table" | "virtual_table";
        account_id: string;
        profile_id: string;
        description?: string | undefined;
        parent_table_id?: string | undefined;
    }>;
} & {
    context: {
        meta: {
            listTables: import("../../..").PluginMeta;
        };
    };
};
export type ListTablesPluginProvides = ReturnType<typeof listTablesPlugin>;
//# sourceMappingURL=index.d.ts.map