export declare class CpslDrawer {
    el: HTMLCpslDrawerElement;
    closedAnchorPosition?: string;
    showTransition: boolean;
    /**
     * Side from which the drawer will enter from.
     */
    anchor: 'top' | 'bottom' | 'left' | 'right';
    /**
     * Starting anchor position.
     */
    anchorPosition?: number;
    /**
     * Hides the overlay for temporary drawers.
     */
    noOverlay?: boolean;
    /**
     * Whether the drawer is open or not.
     */
    open: boolean;
    /**
     * Size (height or width) of the drawer.
     */
    size: number | 'auto';
    /**
     * Duration in seconds of the open/close animation.
     * Default is 0.15.
     */
    transitionDuration?: number;
    /**
     * Transition timing function to use.
     * Default is ease-in-out.
     */
    transitionFunction?: string;
    /**
     * The variant of the drawer.
     * `temporary` drawers will cover content and contain a backdrop. `permanent` drawers will sit beside content, i.e. desktop navigation.
     * Default is `temporary`.
     */
    variant?: 'temporary' | 'permanent';
    /**
     * Override z-index.
     */
    zIndexOverride?: number;
    componentDidLoad(): void;
    private getContainerHeight;
    private get containerEl();
    render(): any;
}
