import { InspectResourceCommand, InspectResourceCommandParsed } from '../../inspect-resource-command.js'; interface FunctionRecord { id?: string; kind?: string; name?: string; enabled?: boolean; cron?: { schedule?: string; }; route?: { headers?: string[]; methods?: string[]; public?: boolean; }; model?: { events?: string[]; }; date_cron_scheduled?: string; date_final_attempt?: string; app_id?: string; } export default class Functions extends InspectResourceCommand { static summary: string; static description: string; static args: { identifier: import("@oclif/core/lib/interfaces/parser.js").Arg>; }; static flags: { app: import("@oclif/core/lib/interfaces/parser.js").OptionFlag; live: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag; json: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag; yes: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag; }; static examples: string[]; protected resourceLabel: string; protected resourceLabelSingular: string; protected adminPath: string; protected commandName: string; run(): Promise; protected metaFor(r: FunctionRecord): string | undefined; protected filterListResults(results: T[]): T[]; protected emitDetail(record: FunctionRecord, flags: InspectResourceCommandParsed['flags']): void; /** * Model-triggered functions emit `/events:webhooks` rows on each invocation. * Route and cron functions do not — pointing the agent at an empty query * would teach them their function isn't running. The logs hint always * applies as long as we have a function name. */ protected hints(record: FunctionRecord): string[]; } export {};