import type { TokenOverridable } from './common';
export interface AssistantThreadsSetStatusArguments extends TokenOverridable {
    /** @description Channel ID containing the assistant thread. */
    channel_id: string;
    /** @description Status of the assistant (e.g. 'is thinking...') */
    status: string;
    /** @description Message timestamp of the thread. */
    thread_ts: string;
    /** @description The list of messages to rotate through as a loading indicator. */
    loading_messages?: string[];
    /**
     * @description Emoji to use as the icon for this message. Overrides `icon_url`.
     * @example :chart_with_upwards_trend:
     */
    icon_emoji?: string;
    /**
     * @description Image URL to use as the icon for this message.
     * @example http://lorempixel.com/48/48
     */
    icon_url?: string;
    /**
     * @description The bot's username to display.
     * @example My Bot
     */
    username?: string;
}
export interface AssistantThreadsSetSuggestedPromptsArguments extends TokenOverridable {
    /** @description Channel ID containing the assistant thread. */
    channel_id: string;
    /** @description Prompt suggestions that appear when opening assistant thread. */
    prompts: AssistantPrompt[];
    /** @description Message timestamp of the thread. */
    thread_ts: string;
    /** @description Title for the prompts. */
    title?: string;
}
interface AssistantPrompt {
    /** @description Title of the prompt. */
    title: string;
    /** @description Message of the prompt. */
    message: string;
}
export interface AssistantThreadsSetTitleArguments extends TokenOverridable {
    /** @description Channel ID containing the assistant thread. */
    channel_id: string;
    /** @description Message timestamp of the thread. */
    thread_ts: string;
    /** @description Title of the thread. */
    title: string;
}
export {};
//# sourceMappingURL=assistant.d.ts.map