import { IStorageProvider } from "./storage/storage.interface"; import { SDKInitOptions } from "./types"; export * from "./errors"; export * from "./types"; export * from "./storage"; export { GroundcoverProvider } from "./providers/groundcover.provider"; export { ZendutyProvider } from "./providers/zenduty.provider"; export declare function createSDK(storageProvider: IStorageProvider, options?: SDKInitOptions): { resolveConnection: (connectionId: string) => Promise; createConnection: (conn: import("./types").Integration) => Promise; updateConnection: (id: string, updates: any) => Promise; validateConnection: (conn: import("./types").Integration) => Promise; buildInstallUrl: (context: import("./types").AtlassianInstallContext) => Promise; handleInstallCallback: (payload: import("./types").AtlassianCallbackPayload) => Promise; buildPagerDutyInstallUrl: (context: import("./types").PagerDutyInstallContext) => Promise; handlePagerDutyInstallCallback: (payload: import("./types").PagerDutyCallbackPayload) => Promise; buildSlackInstallUrl: (context: import("./types").SlackInstallContext) => Promise; handleSlackInstallCallback: (payload: import("./types").SlackCallbackPayload) => Promise; getValidAccessToken: (context: import("./types").OAuthTokenContext) => Promise; invalidateTokens: (context: import("./types").OAuthTokenContext) => Promise; };