import { FC } from 'react';
import { ITrackingData } from '../../../context';
interface SlackConnectModalProps {
    connectorId: string;
    open: boolean;
    onClose: () => void;
    /** Fired once when user-auth transitions to `connected`. Lets a
     *  host (outlook-ui) re-check auth status and swap the pre-auth
     *  button for the Slack tab. */
    onConnected?: () => void;
    /** Gainsight sink. Passed as a prop (not read from SlackContext)
     *  because the host-triggered <SlackConnectModalIsland> mounts this
     *  modal WITHOUT a SlackContextProvider. */
    sendTrackingEvent?: (event: string, data?: ITrackingData) => void;
}
/**
 * Connect Slack modal — Figma frame 683:659445 (default) and
 * 683:660125 (Connecting variant).
 *
 * Card 399×auto, white bg, radius 12. Top band is a 164px lavender
 * (primary-subtle #e6effd) logo panel showing Hiver ⇄ Slack
 * icons. Below: body copy + primary blue CTA. Close X at top-right.
 *
 * Reuses useUserAuthFlow from connector-cards so the OAuth popup
 * + status polling is identical to other user-tier integrations.
 */
export declare const SlackConnectModal: FC<SlackConnectModalProps>;
export {};
//# sourceMappingURL=SlackConnectModal.d.ts.map