/**
 * @license
 * Copyright Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
import { BaseDrawerComponent, BaseDrawerCore, IBaseDrawerComponent } from '../base';
export interface IDrawerComponent extends IBaseDrawerComponent {
}
declare global {
    interface HTMLElementTagNameMap {
        'forge-drawer': IDrawerComponent;
    }
    interface HTMLElementEventMap {
        'forge-drawer-after-open': CustomEvent<void>;
        'forge-drawer-after-close': CustomEvent<void>;
    }
}
/**
 * @tag forge-drawer
 *
 * @slot - The content to display in the scrollable content container.
 * @slot header - The header content above the main content.
 * @slot footer - The footer content below the main content.
 *
 * @cssproperty --forge-drawer-width - The width of the drawer.
 * @cssproperty --forge-drawer-background - The background color of the drawer.
 * @cssproperty --forge-drawer-border-color - The border of the drawer.
 * @cssproperty --forge-drawer-border-width - The border width of the drawer.
 * @cssproperty --forge-drawer-transition-duration - The transition duration of the drawer.
 * @cssproperty --forge-drawer-transition-easing - The transition timing function of the drawer.
 * @cssproperty --forge-drawer-duration-close - The duration of the drawer closing animation.
 *
 *
 * @csspart root - The component's root element.
 * @csspart content - The content container element.
 */
export declare class DrawerComponent extends BaseDrawerComponent<BaseDrawerCore> implements IDrawerComponent {
    protected _core: BaseDrawerCore;
    constructor();
}
