import type { LC } from '@use-gpu/live'; import type { PassBindGroup, PassFlags, PassResources, VirtualDraw } from '../pass/types.d.cts'; export type PassContextProps = PassResources & { bindGroups: Record; options: PassFlags; }; export type VariantContextProps = (virtual: VirtualDraw, hovered: boolean) => LC | LC[] | null | undefined; export declare const PassContext: import("@use-gpu/live").LiveContext; export declare const VariantContext: import("@use-gpu/live").LiveContext; export declare const usePassContext: () => PassContextProps; export declare const useNoPassContext: () => void; export declare const useVariantContext: () => VariantContextProps; export declare const useNoVariantContext: () => void;