import { type ChannelRouteExplicitTarget, type ChannelRouteParsedTarget } from "../../plugin-sdk/channel-route.js";
export type { ChannelRouteParsedTarget } from "../../plugin-sdk/channel-route.js";
export type ParsedChannelExplicitTarget = ChannelRouteExplicitTarget;
/** @deprecated Use `ChannelRouteParsedTarget`. */
export type ComparableChannelTarget = ChannelRouteParsedTarget;
export declare function parseExplicitTargetForLoadedChannel(channel: string, rawTarget: string): ParsedChannelExplicitTarget | null;
export declare function resolveRouteTargetForLoadedChannel(params: {
    channel: string;
    rawTarget?: string | null;
    fallbackThreadId?: string | number | null;
}): ChannelRouteParsedTarget | null;
/** @deprecated Use `resolveRouteTargetForLoadedChannel`. */
export declare function resolveComparableTargetForLoadedChannel(params: {
    channel: string;
    rawTarget?: string | null;
    fallbackThreadId?: string | number | null;
}): ChannelRouteParsedTarget | null;
/** @deprecated Use `channelRouteTargetsMatchExact` from `daocore/plugin-sdk/channel-route`. */
export declare function comparableChannelTargetsMatch(params: {
    left?: ChannelRouteParsedTarget | null;
    right?: ChannelRouteParsedTarget | null;
}): boolean;
/** @deprecated Use `channelRouteTargetsShareConversation` from `daocore/plugin-sdk/channel-route`. */
export declare function comparableChannelTargetsShareRoute(params: {
    left?: ChannelRouteParsedTarget | null;
    right?: ChannelRouteParsedTarget | null;
}): boolean;
