import type { UmbCompositionPickerModalData, UmbCompositionPickerModalValue } from './composition-picker-modal.token.js';
import { UmbModalBaseElement } from '../../../../core/modal/index.js';
export declare class UmbCompositionPickerModalElement extends UmbModalBaseElement<UmbCompositionPickerModalData, UmbCompositionPickerModalValue> {
    #private;
    private _references;
    private _compatibleCompositions?;
    private _selection;
    private _usedForInheritance;
    private _usedForComposition;
    /**
     * Loading state for the composition data fetch.
     * Initialized to true to show loader immediately when modal opens.
     * Set to false when data is successfully loaded or an error occurs.
     */
    private _loading;
    connectedCallback(): void;
    protected _submitModal(): Promise<void>;
    render(): import("lit-html").TemplateResult<1>;
    static styles: import("lit").CSSResult[];
}
export default UmbCompositionPickerModalElement;
declare global {
    interface HTMLElementTagNameMap {
        'umb-composition-picker-modal': UmbCompositionPickerModalElement;
    }
}
