/**
 * SDK Context for TUI
 *
 * Provides access to the full GhostflowSDK throughout the TUI component tree.
 * Used for config operations (add/remove flows) that need sdk.config.
 */
import type { GhostflowSDK } from "@ghostflow/client";
import { type ReactNode } from "react";
export interface SDKProviderProps {
    readonly sdk: GhostflowSDK;
    readonly children: ReactNode;
}
/**
 * Provider for GhostflowSDK access throughout the TUI.
 */
export declare const SDKProvider: ({ children, sdk }: SDKProviderProps) => ReactNode;
/**
 * Hook to access the GhostflowSDK.
 * Must be used within an SDKProvider.
 *
 * @throws Error if used outside of SDKProvider
 */
export declare const useSDK: () => GhostflowSDK;
//# sourceMappingURL=SDKContext.d.ts.map