import { LitElement } from 'lit';
import { Size } from '../../internal';
import { IconButton } from '../../icon-button';
/**
 * @element nve-page-panel
 * @description Child panel for embedded panels within the page component. Typically used for left/right/bottom page slot positions.
 * @entrypoint \@nvidia-elements/core/page
 * @since 1.15.0
 * @event open
 * @event close
 * @slot - default content slot
 * @slot actions - slot for action / dismiss buttons
 * @command --open - use to open the panel
 * @command --close - use to close the panel
 * @command --toggle - use to toggle the panel
 * @cssprop --background
 * @cssprop --border
 * @cssprop --color
 * @cssprop --gap
 * @cssprop --padding
 * @cssprop --height
 * @cssprop --width
 * @cssprop --max-width
 * @cssprop --max-height
 * @cssprop --animation-duration - Duration of panel open/close animations

 * @csspart icon-button - The close/collapse icon button element
 * @aria https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/region_role
 *
 */
export declare class PagePanel extends LitElement {
    #private;
    /**
     * Sets the max size of the panel.
     */
    size?: Size;
    /**
     * Determines if a closable button should render within page panel.
     * @deprecated use the `actions` slot instead
     */
    closable: boolean;
    /**
     * Determines if a expandable button should render within page panel.
     * @deprecated use the `actions` slot instead
     */
    expandable: boolean;
    /**
     * Enables updating internal string values for internationalization.
     */
    i18n: Partial<import('../../internal').I18nStrings & {
        __set: boolean;
    }>;
    static styles: import('lit').CSSResult[];
    static readonly metadata: {
        tag: string;
        version: string;
        parents: string[];
    };
    static elementDefinitions: {
        [IconButton.metadata.tag]: typeof IconButton;
    };
    /** @private */
    _internals: ElementInternals;
    render(): import('lit-html').TemplateResult<1>;
    connectedCallback(): void;
}
