import type { AuthorizationOutcome, AuthorizationRequiredStreamEvent } from "#protocol/message.js";
export declare const TELEGRAM_AUTHORIZATION_CALLBACK_PREFIX = "eve_auth:";
export declare function renderTelegramAuthorizationPrompt(authorization: AuthorizationRequiredStreamEvent["data"]): {
    readonly reply_markup?: Readonly<Record<string, unknown>>;
    readonly text: string;
};
export declare function renderTelegramAuthorizationStatus(input: {
    readonly displayName: string;
    readonly requesterUserId?: string | null;
}): {
    readonly reply_markup?: Readonly<Record<string, unknown>>;
    readonly text: string;
};
export declare function formatTelegramAuthorizationDisplayName(name: string, displayName: string | undefined): string;
export declare function renderTelegramAuthorizationCompleted(input: {
    readonly displayName: string;
    readonly outcome: AuthorizationOutcome;
    readonly reason?: string;
}): string;
