import type { Readable } from 'node:stream'; export interface SchemaTable { name: string; description?: string | null; columns: Array<{ name: string; type: string; description?: string | null; }>; } export interface RedashSchemaPage { page: number; pageSize: number; hasMore: boolean; nextPage: number | null; schema: SchemaTable[]; } export interface RedashSchemaJobResponse { job: Record; } export type RedashSchemaResponse = RedashSchemaPage | RedashSchemaJobResponse; export interface ReadSchemaPageOptions { page: number; pageSize: number; search?: string; deadlineMs: number; } export declare function readSchemaPage(source: Readable, options: ReadSchemaPageOptions): Promise;