import '../../assert/js/assert.js';
import '../../globals.js';
/**
 * Convenience type for creating a group of Checkboxes with vertical orientation.
 *
 * @author Sam Reid (PhET Interactive Simulations)
 * @author Chris Malley (PixelZoom, Inc.)
 */
import PhetioProperty from '../../axon/js/PhetioProperty.js';
import StrictOmit from '../../phet-core/js/types/StrictOmit.js';
import { VBox, VBoxOptions } from '../../scenery/js/imports.js';
import { CheckboxOptions } from './Checkbox.js';
import GroupItemOptions from './GroupItemOptions.js';
export type VerticalCheckboxGroupItem = {
    property: PhetioProperty<boolean>;
    options?: StrictOmit<CheckboxOptions, 'tandem'>;
} & GroupItemOptions;
type SelfOptions = {
    checkboxOptions?: StrictOmit<CheckboxOptions, 'tandem'>;
    touchAreaXDilation?: number;
    mouseAreaXDilation?: number;
};
export type VerticalCheckboxGroupOptions = SelfOptions & StrictOmit<VBoxOptions, 'children'>;
export default class VerticalCheckboxGroup extends VBox {
    private readonly disposeVerticalCheckboxGroup;
    constructor(items: VerticalCheckboxGroupItem[], providedOptions?: VerticalCheckboxGroupOptions);
    dispose(): void;
}
export {};
//# sourceMappingURL=VerticalCheckboxGroup.d.ts.map