import type { SerializedThread } from "#compiled/chat/index.js";
import type { ChannelAudience } from "#shared/channel-audience.js";
import type { ChatSdkChannelState, ChatSdkInstrumentationMetadata } from "#public/channels/chat-sdk/chatSdkChannel.js";
import type { AudienceContext } from "#shared/conversation-context.js";
export declare function chatSdkInstrumentationMetadata(state: ChatSdkChannelState): ChatSdkInstrumentationMetadata;
export declare function chatSdkAudience(thread: SerializedThread | null): ChannelAudience;
export declare const chatSdkInstrumentation: {
    readonly audience: (input: AudienceContext<ChatSdkChannelState>) => "private" | "public" | "unknown";
    readonly metadata: typeof chatSdkInstrumentationMetadata;
};
