import React from 'react';
import { IntegrationWithSecrets, IntegrationType } from '../../../../graphql.autogenerated';
import { IntegrationFlowComponentProps } from './types';
export interface ChannelFlowExtendedProps {
    isOpen?: boolean;
    channelName: string;
    setChannelName: (name: string) => void;
    channelTypeName: string;
    icon?: React.ReactNode;
    rtl?: boolean;
}
interface RenderCorrectIntegrationFlowProps extends IntegrationFlowComponentProps<IntegrationWithSecrets>, ChannelFlowExtendedProps {
    type: IntegrationType;
}
export declare const RenderCorrectIntegrationFlow: ({ type, setInitialValues, cancel, isOpen, channelName, setChannelName, channelTypeName, icon, rtl, }: RenderCorrectIntegrationFlowProps) => import("@emotion/react/jsx-runtime").JSX.Element | null;
export declare const RenderCorrectIntegrationFlowCancelledMessage: ({ type, tryAgain, }: {
    type: IntegrationType;
    tryAgain: () => void;
}) => import("@emotion/react/jsx-runtime").JSX.Element;
export {};
