/** * Centralised input resolution for sink CLI. * Supports: --demo, stdin pipe, --url, and file paths. */ import type { SinkRecord } from './types.js'; export { DEMO_CSV } from './demo-data.js'; /** Convert a Google Sheets share/edit URL to a CSV export URL */ export declare function toGoogleSheetsExportUrl(url: string): string; export interface InputSource { text: string; label: string; } export declare function resolveInput(opts: { file?: string; demo?: boolean; url?: string; }): Promise; export declare function parseInputText(text: string): SinkRecord[]; export declare function deriveOutputPath(inputLabel: string, inputFile: string | undefined, suffix: string, format: string): string;