import { SyncOptions } from '@ceramicnetwork/common'; import { CeramicClient } from '@ceramicnetwork/http-client'; import { Command as CoreCommand } from '@oclif/core'; import { type DIDProvider, DID } from 'dids'; import type { ResolverRegistry } from 'did-resolver'; import type { Ora } from 'ora'; type StringRecord = Record; export declare const SYNC_OPTIONS_MAP: Record; export interface CommandFlags { 'ceramic-url': string; 'did-private-key': string; [key: string]: unknown; } export type QueryCommandFlags = CommandFlags & { sync?: string; }; export declare const STREAM_ID_ARG: import("@oclif/core/lib/interfaces").Arg>; export declare const parseSyncFlag: (value: string | undefined) => SyncOptions | undefined; export declare const SYNC_OPTION_FLAG: import("@oclif/core/lib/interfaces").OptionFlag; export declare abstract class BaseCommand extends CoreCommand { args: Args; flags: Flags; stdin: string | undefined; spinner: Ora; init(): Promise; logJSON(data: unknown): void; } export declare abstract class Command extends BaseCommand { #private; static flags: { 'ceramic-url': import("@oclif/core/lib/interfaces").OptionFlag; 'did-private-key': import("@oclif/core/lib/interfaces").OptionFlag; }; args: Args; flags: Flags; init(): Promise; finally(): Promise; get authenticatedDID(): DID; get ceramic(): CeramicClient; get resolverRegistry(): ResolverRegistry; getProvider(seed: string): DIDProvider; getDID(): DID; getAuthenticatedDID(seed: string): Promise; } export {};