import { FC } from 'react';
/**
 * Form-state shape kept distinct from the wire type. UX uses a
 * 'public' | 'private' string for the channel Type select, and
 * 'message' as the field name on the form; the wire shape uses
 * `isPrivate: boolean` and `messageText` — StartModal transforms
 * at the submit boundary.
 */
export interface ChannelFormValues {
    channelName: string;
    channelType: 'public' | 'private';
    memberEmails: string[];
    message: string;
}
interface SlackChannelTabProps {
    values: ChannelFormValues;
    onChange: (next: ChannelFormValues) => void;
}
export declare const SlackChannelTab: FC<SlackChannelTabProps>;
export {};
//# sourceMappingURL=SlackChannelTab.d.ts.map