import React from 'react';
interface DynamicOptions<TProps extends Record<string, unknown>> {
    ssr?: boolean;
    loading?: React.ComponentType<TProps>;
}
export declare function dynamic<TProps extends Record<string, unknown>>(factory: () => Promise<React.ComponentType<TProps> | {
    default: React.ComponentType<TProps>;
} | Record<string, unknown>>, { ssr, loading }?: DynamicOptions<TProps>): React.ComponentType<TProps>;
export {};
