/**
 * Generates a consistent `parameters.docs.description.component` block
 * that shows the import path and optional usage example in the autodocs page.
 *
 * UI / page / store components (named barrel exports):
 *   componentDoc("Button", { usage: '<Button>Click</Button>' })
 *   → import { Button } from "@gxp-dev/mod-ui"
 *
 * Composition elements / cards (default deep imports):
 *   componentDoc("TextInput", { deep: "components/compositions/elements/input/TextInput.vue" })
 *   → import TextInput from "@gxp-dev/mod-ui/components/compositions/elements/input/TextInput.vue"
 *
 * Multiple named exports:
 *   componentDoc("Badge", { namedExports: ["Badge", "badgeVariants"] })
 */
interface ComponentDocOptions {
    /**
     * Named exports to show in the import line. Defaults to `[componentName]`.
     * Ignored when `barrel` or `deep` is set.
     */
    namedExports?: string[];
    /**
     * Short subpath barrel (e.g. `"builder"`, `"input"`). Generates:
     *   import { ComponentName } from "@gxp-dev/mod-ui/builder"
     */
    barrel?: string;
    /**
     * Full deep path for a default import (legacy — prefer `barrel`):
     *   import ComponentName from "@gxp-dev/mod-ui/<deep>"
     */
    deep?: string;
    /** Optional extra prose shown below the import block. */
    description?: string;
    /** Optional usage code snippet (Vue template). Shown as a second code block. */
    usage?: string;
}
export declare function componentDoc(componentName: string, options?: ComponentDocOptions): {
    docs: {
        description: {
            component: string;
        };
    };
};
export {};
//# sourceMappingURL=storybook.d.ts.map