import { AnchorHTMLAttributes, ButtonHTMLAttributes, ComponentChildren, HTMLAttributes, Ref } from 'preact';
interface TabsState {
tab: string | null;
setTab: (tab: string | null) => void;
}
export declare function Tabs({ className, ...props }: HTMLAttributes): import("preact").JSX.Element;
export interface TabGroupProps extends TabsState {
children: ComponentChildren;
}
export declare function TabGroup({ children, ...rest }: TabGroupProps): import("preact").JSX.Element;
export interface TabProps extends ButtonHTMLAttributes {
children: ComponentChildren;
forwardRef?: Ref;
tab: string;
}
export declare function Tab({ className, tab, forwardRef, ...props }: TabProps): import("preact").JSX.Element;
export interface TabLinkProps extends AnchorHTMLAttributes {
children: ComponentChildren;
disabled?: boolean;
}
export declare function TabLink({ className, href, disabled, ...props }: TabLinkProps): import("preact").JSX.Element;
export declare function Space(): import("preact").JSX.Element;
export {};
//# sourceMappingURL=Tabs.d.ts.map