import { ReactNode } from 'react';
import { ArtifactData, ArtifactSystemState } from '../types/artifact.types';
interface ArtifactContextType {
    state: ArtifactSystemState;
    openArtifact: (artifact: ArtifactData) => void;
    closeArtifact: () => void;
    toggleFullscreen: () => void;
}
export declare const ArtifactProvider: ({ children }: {
    children: ReactNode;
}) => JSX.Element;
export declare const useArtifact: () => ArtifactContextType;
export {};
