import { OAuthCatalogue } from './types';
import { SVGProps } from 'react';
export declare const OAuthId: {
    readonly Airtable: "arcade-airtable";
    readonly Asana: "arcade-asana";
    readonly Atlassian: "arcade-atlassian";
    readonly Attio: "arcade-attio";
    readonly Calendly: "arcade-calendly";
    readonly Clickup: "arcade-clickup";
    readonly Discord: "arcade-discord";
    readonly Dropbox: "arcade-dropbox";
    readonly Figma: "arcade-figma";
    readonly Github: "arcade-github";
    readonly Google: "arcade-google";
    readonly Hubspot: "arcade-hubspot";
    readonly Linkedin: "arcade-linkedin";
    readonly Linear: "arcade-linear";
    readonly Mailchimp: "arcade-mailchimp";
    readonly MCP_OAuth2: "arcade-mcp-oauth2";
    readonly Microsoft: "arcade-microsoft";
    readonly Miro: "arcade-miro";
    readonly Notion: "arcade-notion";
    readonly OAuth2: "arcade-oauth2";
    readonly Pagerduty: "arcade-pagerduty";
    readonly Reddit: "arcade-reddit";
    readonly Salesforce: "arcade-salesforce";
    readonly Slack: "arcade-slack";
    readonly Spotify: "arcade-spotify";
    readonly Squareup: "arcade-squareup";
    readonly Tesla: "arcade-tesla";
    readonly Ticktick: "arcade-ticktick";
    readonly Twitch: "arcade-twitch";
    readonly X: "arcade-x";
    readonly Zendesk: "arcade-zendesk";
    readonly Zoho: "arcade-zoho";
    readonly Zoom: "arcade-zoom";
};
export declare const OAuthProviderId: {
    readonly Airtable: "airtable";
    readonly Asana: "asana";
    readonly Atlassian: "atlassian";
    readonly Attio: "attio";
    readonly Calendly: "calendly";
    readonly Clickup: "clickup";
    readonly Discord: "discord";
    readonly Dropbox: "dropbox";
    readonly Figma: "figma";
    readonly Github: "github";
    readonly Google: "google";
    readonly Hubspot: "hubspot";
    readonly Linkedin: "linkedin";
    readonly Linear: "linear";
    readonly Mailchimp: "mailchimp";
    readonly MCP_OAuth2: "mcp-oauth2";
    readonly Microsoft: "microsoft";
    readonly Miro: "miro";
    readonly Notion: "notion";
    readonly OAuth2: "oauth2";
    readonly Pagerduty: "pagerduty";
    readonly Reddit: "reddit";
    readonly Salesforce: "salesforce";
    readonly Slack: "slack";
    readonly Spotify: "spotify";
    readonly Squareup: "squareup";
    readonly Tesla: "tesla";
    readonly Ticktick: "ticktick";
    readonly Twitch: "twitch";
    readonly X: "x";
    readonly Zendesk: "zendesk";
    readonly Zoho: "zoho";
    readonly Zoom: "zoom";
};
/**
 * PREBUILT OAUTH PROVIDERS - A list of all OAuth providers that are prebuilt
 */
export declare const PREBUILT_OAUTH_PROVIDERS: OAuthCatalogue[];
/**
 * OAUTH2 PROVIDER - The default OAuth 2.0 provider
 */
export declare const OAUTH2_PROVIDER: {
    id: "arcade-oauth2";
    provider_id: "oauth2";
    name: string;
    description: string;
    publicIconUrl: string;
    icon: (props: SVGProps<SVGSVGElement>) => import("react/jsx-runtime").JSX.Element;
    docs: string;
};
/**
 * MCP OAUTH2 PROVIDER - The default OAuth 2.0 provider for MCP
 */
export declare const MCP_OAUTH2_PROVIDER: {
    id: "arcade-mcp-oauth2";
    provider_id: "mcp-oauth2";
    name: string;
    description: string;
    publicIconUrl: string;
    icon: (props: SVGProps<SVGSVGElement>) => import("react/jsx-runtime").JSX.Element;
    docs: string;
};
/**
 * OTHER OAUTH PROVIDERS - Generic OAuth providers for custom integrations
 */
export declare const OTHER_OAUTH_PROVIDERS: OAuthCatalogue[];
/**
 * OAUTH PROVIDERS - A list of all OAuth providers
 */
export declare const OAUTH_PROVIDERS: OAuthCatalogue[];
/**
 * OAUTH PROVIDER CATALOGUE - A map of provider IDs to their respective provider
 */
export declare const OAUTH_PROVIDER_CATALOGUE: Record<string, OAuthCatalogue>;
//# sourceMappingURL=oauth-providers.d.ts.map