import { FC } from 'react';
interface LeftChannelBannerProps {
    /** Slack workspace id (team_id). Used for the deep-link app
     *  scheme + web fallback URL. When undefined we omit the
     *  CTA — the user can rejoin in their browser separately. */
    externalTeamId?: string;
    externalChannelId: string;
}
/**
 * UI-16 — empty-state banner that replaces the composer when an
 * agent action returned 502 / not_in_channel. The plan memory
 * (plan-slack-m1-left-channel-ux) calls for:
 *
 *   - Neutral info banner copy
 *   - "Open in Slack" CTA using slack://channel?team=…&id=… with
 *     a https://app.slack.com/client/… web fallback
 *   - Keep cached messages visible (the parent already handles
 *     this by only swapping the composer surface)
 *   - State auto-clears on the next successful agent action —
 *     handled in the parent's wrapper hook.
 *
 * No Figma frame yet — using the M1 defaults from the plan.
 */
export declare const LeftChannelBanner: FC<LeftChannelBannerProps>;
export {};
//# sourceMappingURL=LeftChannelBanner.d.ts.map