import { SVGProps } from 'react';
import { Integration } from '@parlor/constants/integrations';
export declare enum IntegrationSetup {
    ContactUs = "contact-us",
    NotSetup = "not-setup",
    Setup = "setup",
    SetupError = "setup-error"
}
export type IntegrationCardProps = {
    id: string;
    name: Integration;
    /**
     * callback on click button
     */
    onClickButton?: (id: string, name: Integration) => void;
    /**
     * disable button when setup is equal "contact-us"
     * add cell-pill depended setup type
     */
    setup: 'contact-us' | 'not-setup' | 'setup' | 'setup-error';
};
export declare const integrationMapForCard: Record<Integration, {
    description: string;
    icon: (props: SVGProps<SVGSVGElement>) => JSX.Element;
    title: string;
}>;
export declare function IntegrationCard({ setup, id, name, onClickButton }: IntegrationCardProps): JSX.Element;
