import type { UmbRestoreFromRecycleBinModalData, UmbRestoreFromRecycleBinModalValue } from './restore-from-recycle-bin-modal.token.js';
import type { PropertyValueMap } from '../../../../../../external/lit/index.js';
import { UmbModalBaseElement } from '../../../../modal/index.js';
export declare class UmbRestoreFromRecycleBinModalElement extends UmbModalBaseElement<UmbRestoreFromRecycleBinModalData, UmbRestoreFromRecycleBinModalValue> {
    #private;
    private _isAutomaticRestore;
    private _destinationItem?;
    private _destinationItemName?;
    private _restoreItemName?;
    protected firstUpdated(_changedProperties: PropertyValueMap<any> | Map<PropertyKey, unknown>): Promise<void>;
    setDestination(unique: string | null): Promise<void>;
    render(): import("lit-html").TemplateResult<1>;
    static styles: import("lit").CSSResult[];
}
export default UmbRestoreFromRecycleBinModalElement;
declare global {
    interface HTMLElementTagNameMap {
        ['umb-restore-from-recycle-bin-modal']: UmbRestoreFromRecycleBinModalElement;
    }
}
