import { type ReactNode } from "react";
import { type IAnalyticalBackend, type IOrganization } from "@gooddata/sdk-backend-spi";
import { type GoodDataSdkError, type UseCancelablePromiseState } from "@gooddata/sdk-ui";
/**
 * @beta
 */
export type IOrganizationContext = UseCancelablePromiseState<IOrganization, GoodDataSdkError>;
/**
 * @beta
 */
export declare const useOrganization: () => IOrganizationContext;
/**
 * @beta
 */
export interface IOrganizationProviderProps {
    backend?: IAnalyticalBackend;
    organizationId?: string;
    children?: ReactNode;
}
/**
 * @beta
 */
export declare function OrganizationProvider({ children, backend, organizationId }: IOrganizationProviderProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=OrganizationContext.d.ts.map