import { EventEmitter } from '../../stencil-public-runtime';
/**
 * @slot - Content to put inside the surface
 * @private
 */
export declare class MenuSurface {
    /**
     * True if the menu surface is open, false otherwise
     */
    open: boolean;
    /**
     * Clicks in this element should not be prevented when the menu surface is open
     */
    allowClicksElement: HTMLElement;
    /**
     * Emitted when the menu surface is dismissed and should be closed
     */
    dismiss: EventEmitter<void>;
    private host;
    private menuSurface;
    connectedCallback(): void;
    disconnectedCallback(): void;
    componentDidLoad(): void;
    render(): any;
    private setup;
    private teardown;
    private handleDocumentClick;
    private preventClickEventPropagation;
    private stopEvent;
    private handleKeyDown;
}
//# sourceMappingURL=menu-surface.d.ts.map