import type { ChannelConversationKind, ChannelDirectoryEntry, ChannelDirectoryQueryOptions, ChannelResolvedTarget, ChannelSurface, ChannelTargetResolveOptions } from '../types.js'; import type { BuiltinChannelRuntimeDeps, ManagedSurface } from './shared.js'; interface BuiltinTargetContext { readonly deps: BuiltinChannelRuntimeDeps; } export declare function resolveBuiltinTarget(context: BuiltinTargetContext, surface: ChannelSurface, options: ChannelTargetResolveOptions): Promise; export declare function parseBuiltinExplicitTarget(surface: ChannelSurface, input: string, options?: ChannelTargetResolveOptions): ChannelResolvedTarget | null; export declare function inferBuiltinTargetConversationKind(input: string, options?: ChannelTargetResolveOptions): ChannelConversationKind; export declare function resolveBuiltinParentConversationCandidates(context: BuiltinTargetContext, surface: ChannelSurface, options: ChannelTargetResolveOptions): Promise; export declare function resolveBuiltinSessionTarget(target: ChannelResolvedTarget): string; export declare function lookupBuiltinDirectory(context: BuiltinTargetContext, surface: ManagedSurface, query: string, options?: ChannelDirectoryQueryOptions): Promise; export declare function lookupBuiltinProviderDirectory(context: BuiltinTargetContext, surface: ManagedSurface, query: string, options?: ChannelDirectoryQueryOptions): Promise; export {}; //# sourceMappingURL=targets.d.ts.map