import type { OpenGeniBrowserClient } from "@opengeni/sdk/browser"; import type { WorkspaceModelCatalogModel } from "@opengeni/sdk"; type CreditRequiredPromptProps = { open: boolean; workspaceId: string; accountId: string | null; canBuyCredits: boolean; purpose?: "required" | "topup" | undefined; onOpenChange: (open: boolean) => void; }; export declare function CreditRequiredPrompt(props: CreditRequiredPromptProps): import("react").JSX.Element; export declare function CreditRequiredPromptView({ client, open, workspaceId, accountId, canBuyCredits, purpose, onOpenChange, }: CreditRequiredPromptProps & { client: OpenGeniBrowserClient; }): import("react").JSX.Element; export declare function EmptyCreditsNotice({ workspaceId, accountId, canBuyCredits, canReadBilling, creditFunding, }: { workspaceId: string; accountId: string | null; canBuyCredits: boolean; canReadBilling: boolean; creditFunding?: WorkspaceModelCatalogModel["creditFunding"] | undefined; }): import("react").JSX.Element | null; export {};