import { SystemProps } from "../system/system.js";
import { VuiComponent } from "../core/vui.js";
import "../core/index.js";
import { SwitchProps } from "./switch.types.js";
import { SwitchButton } from "./switchButton.js";
import { SwitchLabel } from "./switchLabel.js";
import "../index.js";
import * as styled_components0 from "styled-components";

//#region src/switch/switchMain.d.ts
declare const SwitchBase: styled_components0.StyledComponent<"label", styled_components0.DefaultTheme, SystemProps, never>;
/**
 * Displays a toggle button with supporting text. Allows passing custom elements as side labels and inner labels.
 * Forwards many relevant props to the innner input element. Exposes some props to the children via context.
 */
declare const Switch: VuiComponent<"label", SwitchProps> & {
  Button: typeof SwitchButton;
  Label: typeof SwitchLabel;
};
//#endregion
export { Switch, SwitchBase };

//# sourceMappingURL=switchMain.d.ts.map