import { type MakeswiftComponentSnapshot } from '../../../../client';
import { ComponentType } from '../../../../state/react-page';
export declare const CustomComponentType = "CustomComponent";
export declare const componentId = "component-id";
export declare const containerId = "container-id";
export declare const fallbackId = "fallback-id";
export type ComponentProps = {
    text: string;
    suspend: boolean;
};
export declare function CustomComponent({ text, suspend }: ComponentProps): import("react/jsx-runtime").JSX.Element;
export declare function CustomComponentWithFallback(props: ComponentProps): import("react/jsx-runtime").JSX.Element;
export declare const elementData: (props: {
    text: string;
    suspend?: boolean;
}) => {
    type: string;
    key: string;
    props: {
        text: string;
        suspend?: boolean;
    };
};
export declare function renderComponentSnapshot(snapshot: MakeswiftComponentSnapshot, component?: ComponentType<ComponentProps>, { builtinSuspense }?: {
    builtinSuspense?: boolean;
}): Promise<void>;
//# sourceMappingURL=fixtures.d.ts.map