import { default as CxGrid } from '../../../atoms/src/components/grid/grid.ts';
import { default as CxGridItem } from '../../../atoms/src/components/grid-item/grid-item.ts';
import { default as CxRadio } from '../../../atoms/src/components/radio/radio.ts';
import { default as CxRadioGroup } from '../../../atoms/src/components/radio-group/radio-group.ts';
import { default as CortexElement } from '../../../base/src/cortex-element.ts';
import { PositionPickerValue } from '../../../types/src/position-picker';
import { CSSResultGroup } from 'lit';

/**
 * @summary CxPositionPicker
 */
export default class CxPositionPicker extends CortexElement {
    static readonly styles: CSSResultGroup;
    static readonly dependencies: {
        'cx-grid': typeof CxGrid;
        'cx-grid-item': typeof CxGridItem;
        'cx-radio': typeof CxRadio;
        'cx-radio-group': typeof CxRadioGroup;
    };
    private readonly localize;
    /** The current value of the position picker. */
    value: PositionPickerValue;
    private handleChange;
    render(): import('lit').TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'cx-position-picker': CxPositionPicker;
    }
}
