import type { Meta, StoryObj } from '@storybook/react';
import { AdoptBranchDrawer } from './adopt-branch-drawer.js';
/**
 * **AdoptBranchDrawer** is a right-side sliding drawer for importing an
 * existing git branch into Shep's feature tracking system.
 *
 * ### Form
 * - **Repository** (required) — combobox for selecting which repository to adopt from
 * - **Branch name** (required) — combobox with search for selecting a branch (scoped to selected repo)
 * - **Adopt Branch** button — disabled when no repo/branch is selected or submitting
 * - **Cancel** button — closes the drawer
 *
 * ### States
 * - Default: no repo or branch selected, submit disabled
 * - Loading branches: combobox shows loading spinner
 * - Loading submit: button shows spinner
 * - Error: error message shown below combobox
 */
declare const meta: Meta<typeof AdoptBranchDrawer>;
export default meta;
type Story = StoryObj<typeof AdoptBranchDrawer>;
/** Default — click the trigger button to open the adopt branch drawer with repo and branch selectors. */
export declare const Default: Story;
/** Pre-opened drawer with repository and branch comboboxes for quick visual inspection. */
export declare const PreOpened: Story;
/** No repository selected — branch selector shows "Select a repository first..." */
export declare const NoRepoSelected: Story;
/** Branches loading state — combobox shows "Loading branches..." */
export declare const BranchesLoading: Story;
/** Loading state — submit in progress, button shows spinner. */
export declare const Loading: Story;
/** Error state — error message visible below combobox. */
export declare const WithError: Story;
/** No branches available — empty state in the combobox dropdown. */
export declare const NoBranches: Story;
/** Adopt branch drawer rendered inside a full-page context — starts open. */
export declare const InDrawer: Story;
//# sourceMappingURL=adopt-branch-drawer.stories.d.ts.map