import * as rpc from "vscode-jsonrpc/node"; import { DataTableStore } from "../../data-table"; /** * Conveys a data table store's configuration from the host; rows never cross the wire. * Mirrors Java's {@code SetDataTableStore}. */ export type SetDataTableStore = SetDataTableStore.NoOp | SetDataTableStore.Csv; export declare namespace SetDataTableStore { interface NoOp { readonly kind: "NOOP"; } interface Csv { readonly kind: "CSV"; readonly outputDir: string; readonly prefixColumns?: { [key: string]: string; }; readonly suffixColumns?: { [key: string]: string; }; } function toDataTableStore(request: SetDataTableStore): DataTableStore; function handle(connection: rpc.MessageConnection, install: (store: DataTableStore) => void, metricsCsv?: string): void; } //# sourceMappingURL=set-data-table-store.d.ts.map