import type { CSSProperties } from 'react';
import React from 'react';
import type { RicosEditorProps } from '../ricos-common/ricos-types';
import type { Environment, IRicosEditor, RicosTheme } from '../ricos-types/index';
export type InternalStoryProps = {
    /** `isMobile` query parameter value. Defaults to `false`. */
    isMobile: boolean;
    /** `locale` query parameter value. Defaults to `"en"`. */
    locale: string;
    /** `locale-content` query parameter value. Defaults to the `locale` query parameter value. */
    localeContent: string;
    /** `environment` query parameter value. Defaults to `"businessManager"`. */
    environment: Environment;
    theme?: RicosTheme;
};
export type StoryFn = ((props: InternalStoryProps) => React.ReactNode) & {
    args?: Partial<InternalStoryProps>;
};
export declare const createRicosComponentStory: (props: {
    component: React.ReactNode;
    siblingComponent?: React.ReactNode;
    style?: CSSProperties;
    mock?: {
        editor?: IRicosEditor;
    };
    editorProps?: RicosEditorProps;
    storyProps: InternalStoryProps;
    pmNodeAttrs?: Record<string, any>;
}) => React.JSX.Element;
export declare const action: (name: string) => (value?: any) => void;
//# sourceMappingURL=create-ricos-component-story.d.ts.map