export declare const listTableRecordsPlugin: (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: {
        meta: Record<string, import("../../..").PluginMeta>;
    };
}) => {
    listTableRecords: (options?: (({
        table: string;
        keyMode: "names" | "ids";
        filters?: {
            fieldKey: string;
            operator: "in" | "contains" | "gt" | "gte" | "lt" | "lte" | "search" | "exact" | "different" | "icontains" | "range" | "isnull" | "startswith" | "is_within";
            value?: unknown;
        }[] | undefined;
        sort?: {
            fieldKey: string;
            direction: "asc" | "desc";
        } | undefined;
        pageSize?: number | undefined;
        maxItems?: number | undefined;
        cursor?: string | undefined;
    } | {
        tableId: string;
        keyMode: "names" | "ids";
        filters?: {
            fieldKey: string;
            operator: "in" | "contains" | "gt" | "gte" | "lt" | "lte" | "search" | "exact" | "different" | "icontains" | "range" | "isnull" | "startswith" | "is_within";
            value?: unknown;
        }[] | undefined;
        sort?: {
            fieldKey: string;
            direction: "asc" | "desc";
        } | undefined;
        pageSize?: number | undefined;
        maxItems?: number | undefined;
        cursor?: string | undefined;
    }) & {
        cursor?: string;
        pageSize?: number;
        maxItems?: number;
    }) | undefined) => import("../../..").PaginatedSdkResult<{
        id: string;
        data: Record<string, unknown>;
        created_at: string;
        edited_at: string;
    }>;
} & {
    context: {
        meta: {
            listTableRecords: import("../../..").PluginMeta;
        };
    };
};
export type ListTableRecordsPluginProvides = ReturnType<typeof listTableRecordsPlugin>;
//# sourceMappingURL=index.d.ts.map