import { SourceType } from 'storybook/internal/docs-tools';
import { WebRenderer, ArgsStoryFn } from 'storybook/internal/types';

type StoryFnHtmlReturnType = string | Node;
interface HtmlRenderer extends WebRenderer {
    component: string | HTMLElement | ArgsStoryFn<HtmlRenderer>;
    storyResult: StoryFnHtmlReturnType;
}
interface Parameters {
    renderer: 'html';
    docs?: {
        story: {
            inline: boolean;
        };
        source: {
            type: SourceType.DYNAMIC;
            language: 'html';
            code: any;
            excludeDecorators: any;
        };
    };
}

export { HtmlRenderer as H, Parameters as P };
