/** * Core global flags available on every command. */ export declare const coreGlobalFlags: { verbose: import("@oclif/core/interfaces").BooleanFlag; json: import("@oclif/core/interfaces").BooleanFlag; "pretty-json": import("@oclif/core/interfaces").BooleanFlag; "web-cli-help": import("@oclif/core/interfaces").BooleanFlag; }; /** * Hidden flags for product API (Ably SDK) commands — port, tls, tls-port. */ export declare const hiddenProductApiFlags: { port: import("@oclif/core/interfaces").OptionFlag; "tls-port": import("@oclif/core/interfaces").OptionFlag; tls: import("@oclif/core/interfaces").OptionFlag; }; /** * Hidden flags for control API commands — control-host, dashboard-host. */ export declare const hiddenControlApiFlags: { "control-host": import("@oclif/core/interfaces").OptionFlag; "dashboard-host": import("@oclif/core/interfaces").OptionFlag; }; /** * client-id flag for commands where client identity matters (e.g., subscribe, publish, enter, update, delete). * Not needed for read-only queries (get, get-all, occupancy get) — Ably capabilities are operation-based, not clientId-based. */ export declare const clientIdFlag: { "client-id": import("@oclif/core/interfaces").OptionFlag; }; /** * Hidden oauth-host flag for overriding the OAuth authorization server host. * Kept separate from --control-host because the OAuth server (ably.com) and * the Control API (control.ably.net) are different services and may be * overridden independently when targeting review/staging environments. */ export declare const oauthHostFlag: { "oauth-host": import("@oclif/core/interfaces").OptionFlag; }; /** * endpoint flag for login / accounts switch commands only. */ export declare const endpointFlag: { endpoint: import("@oclif/core/interfaces").OptionFlag; }; /** * Shared start/end time range flags. * Accepts ISO 8601, Unix ms, or relative shorthand (e.g., "1h", "30m", "2d"). * Parse values with `parseTimestamp()` from `src/utils/time.ts`. */ export declare const timeRangeFlags: { end: import("@oclif/core/interfaces").OptionFlag; start: import("@oclif/core/interfaces").OptionFlag; }; /** * Duration flag for long-running subscribe/stream commands. * Automatically exits after N seconds. */ export declare const durationFlag: { duration: import("@oclif/core/interfaces").OptionFlag; }; /** * Force flag for commands that require confirmation. */ export declare const forceFlag: { force: import("@oclif/core/interfaces").BooleanFlag; }; /** * Rewind flag for subscribe commands that support message replay. */ export declare const rewindFlag: { rewind: import("@oclif/core/interfaces").OptionFlag; }; /** * Composite: core + hidden product API flags. * Use for product API commands (channels, connections, logs, bench, etc.) */ export declare const productApiFlags: { port: import("@oclif/core/interfaces").OptionFlag; "tls-port": import("@oclif/core/interfaces").OptionFlag; tls: import("@oclif/core/interfaces").OptionFlag; verbose: import("@oclif/core/interfaces").BooleanFlag; json: import("@oclif/core/interfaces").BooleanFlag; "pretty-json": import("@oclif/core/interfaces").BooleanFlag; "web-cli-help": import("@oclif/core/interfaces").BooleanFlag; }; /** * Composite: core + hidden control API flags. * Use for control API commands (accounts, apps, keys, integrations, queues, etc.) */ export declare const controlApiFlags: { "control-host": import("@oclif/core/interfaces").OptionFlag; "dashboard-host": import("@oclif/core/interfaces").OptionFlag; verbose: import("@oclif/core/interfaces").BooleanFlag; json: import("@oclif/core/interfaces").BooleanFlag; "pretty-json": import("@oclif/core/interfaces").BooleanFlag; "web-cli-help": import("@oclif/core/interfaces").BooleanFlag; };