import { type IdTranslationFunction, type ListDataFunction, type LookupDataFunction } from './io-defs.js'; import { type OutputItemConfig } from './output-item.js'; import { type OutputListConfig, type OutputListFlags } from './output-list.js'; import { type SmartThingsCommand } from './smartthings-command.js'; export type OutputItemOrListFlags = OutputListFlags; export declare const outputItemOrListBuilder: (yargs: import("yargs").Argv) => import("yargs").Argv; export type OutputItemOrListConfig = OutputItemConfig & OutputListConfig; export declare function outputItemOrListGeneric(command: SmartThingsCommand, config: OutputItemOrListConfig, idOrIndex: ID | string | undefined, listFunction: ListDataFunction, getFunction: LookupDataFunction, translateToId: IdTranslationFunction, includeIndex?: boolean): Promise; export declare function outputItemOrList(command: SmartThingsCommand, config: OutputItemOrListConfig, idOrIndex: string | undefined, listFunction: ListDataFunction, getFunction: LookupDataFunction, includeIndex?: boolean): Promise; //# sourceMappingURL=listing-io.d.ts.map