import type { Providers } from "@intentic/engine"; import type { AuthentikApi } from "./auth/authentik-api.js"; import type { SshExecutor } from "./core/ssh.js"; import type { ForgejoApi } from "./forgejo/forgejo-api.js"; import type { GitHubApi } from "./github/github-api.js"; import type { GitLabApi } from "./gitlab/gitlab-api.js"; import type { DiscordApi } from "./integrations/discord-api.js"; import type { StripeApi } from "./integrations/stripe-api.js"; import type { KomodoApi } from "./komodo/komodo-api.js"; import { type DnsPropagationWait } from "./network/cf-route.js"; import type { CloudflareApi } from "./network/cloudflare-api.js"; export interface ProviderDeps { readonly ssh?: SshExecutor; readonly cloudflare?: CloudflareApi; readonly forgejo?: ForgejoApi; readonly komodo?: KomodoApi; readonly github?: GitHubApi; readonly gitlab?: GitLabApi; readonly discord?: DiscordApi; readonly stripe?: StripeApi; readonly authentik?: AuthentikApi; readonly dnsPropagation?: DnsPropagationWait; } export declare const createProviders: (deps?: ProviderDeps) => Providers; //# sourceMappingURL=providers.d.ts.map