import type { HubBundleFile } from "../deploy-bundle.js"; import { type CliAuthorization, type CliAuthorizationPoll, type HubInstallResult, type HubConfigurationResources, type HubProject, type HubTrigger, type HubTriggerInstallationResult, type HubTriggerValidationResult, type HubValidationResult } from "./internal/contracts.js"; export type { CliAuthorization, CliAuthorizationPoll, HubInstallResult, HubConfigurationResources, HubProject, HubTrigger, HubTriggerInstallationResult, HubTriggerValidationResult, HubValidationResult, } from "./internal/contracts.js"; interface HubConfigurationInput { origin: string; apiKey: string; projectSlug: string; files: readonly HubBundleFile[]; } export declare class HubHttpClient { startCliAuthorization(origin: string): Promise; pollCliAuthorization(origin: string, deviceCode: string, timeoutMilliseconds: number): Promise; listProjects(origin: string, apiKey: string): Promise; listTriggers(origin: string, apiKey: string): Promise; validateTrigger(origin: string, apiKey: string, yaml: string): Promise; installTrigger(origin: string, apiKey: string, yaml: string): Promise; listConfigurationResources(origin: string, apiKey: string): Promise; installConfiguration(input: HubConfigurationInput): Promise; validateConfiguration(input: HubConfigurationInput): Promise; issueEnrollmentToken(origin: string, apiKey: string): Promise; } //# sourceMappingURL=index.d.ts.map