import { type ProviderApiDocsOptions, type ProviderApiId, type ProviderApiMethod, type ProviderApiRequestArgs } from "@agent-native/core/provider-api"; export declare const DISPATCH_APP_ID = "dispatch"; export declare const DISPATCH_PROVIDER_API_IDS: readonly ["amplitude", "apollo", "bigquery", "clay", "commonroom", "dataforseo", "ga4", "gcloud", "github", "figma", "fullstory", "gmail", "gong", "google_calendar", "google_drive", "google_slides", "granola", "grafana", "hubspot", "salesforce", "jira", "mixpanel", "notion", "posthog", "prometheus", "pylon", "sentry", "slack", "stripe", "twitter"]; export type DispatchProviderApiId = ProviderApiId; export type { ProviderApiMethod, ProviderApiRequestArgs }; export declare function listProviderApiCatalog(provider?: string): { id: "amplitude" | "apollo" | "bigquery" | "clay" | "commonroom" | "dataforseo" | "figma" | "fullstory" | "ga4" | "gcloud" | "github" | "gmail" | "gong" | "google_calendar" | "google_drive" | "google_slides" | "grafana" | "granola" | "hubspot" | "jira" | "mixpanel" | "notion" | "posthog" | "prometheus" | "pylon" | "salesforce" | "sentry" | "slack" | "stripe" | "twitter"; label: string; defaultBaseUrl: string; requiresConnectionId: boolean; baseUrlCredentialKey: string; auth: string; credentialKeys: readonly string[]; docsUrls: readonly string[]; specUrls: readonly string[]; allowedHostSuffixes: readonly string[]; placeholders: readonly import("@agent-native/core/provider-api").ProviderApiPlaceholder[]; defaultHeaders: Record; examples: readonly import("@agent-native/core/provider-api").ProviderApiExample[]; notes: readonly string[]; accessErrorGuidance: string; corpusRecipes: readonly import("@agent-native/core/provider-api").ProviderApiCorpusRecipe[]; templateUses: readonly import("node_modules/@agent-native/core/dist").WorkspaceConnectionTemplateUse[]; }[] | Promise; export declare function fetchProviderApiDocs(options: ProviderApiDocsOptions & { provider: string; }): Promise; export declare function executeProviderApiRequest(args: ProviderApiRequestArgs): Promise; //# sourceMappingURL=provider-api.d.ts.map