import type { Writable } from 'node:stream'; import { type OWOXApiClient, type TraverseDataOptions } from '@owox/api-client'; import { BaseCommand } from '../../base-command.js'; export type DataMartsStreamClient = { dataMarts: Pick; }; type DataMartsStreamFlags = { columns?: string; column?: string[]; filter?: string; sort?: string; aggregation?: string; 'date-bucket'?: string; limit?: number; }; export declare function buildTraverseDataOptions(flags: DataMartsStreamFlags): TraverseDataOptions; export declare function streamDataMart(client: DataMartsStreamClient, dataMartId: string, options: TraverseDataOptions, stdout?: Writable): Promise; export default class DataMartsStream extends BaseCommand { static description: string; static args: { dataMartId: import("@oclif/core/interfaces").Arg>; }; static flags: { columns: import("@oclif/core/interfaces").OptionFlag; column: import("@oclif/core/interfaces").OptionFlag; limit: import("@oclif/core/interfaces").OptionFlag; filter: import("@oclif/core/interfaces").OptionFlag; sort: import("@oclif/core/interfaces").OptionFlag; aggregation: import("@oclif/core/interfaces").OptionFlag; 'date-bucket': import("@oclif/core/interfaces").OptionFlag; 'env-file': import("@oclif/core/interfaces").OptionFlag; }; run(): Promise; } export {};