import { ElementRef } from '@angular/core';
import 'rxjs/add/operator/map';
import { ProjectService } from '../redux/project';
/**
 * The code reizer component is a draggable bar that allows the user to
 * set the width of the code / display components.
 */
export declare class CodeResizerComponent {
    private readonly project;
    /**
     * Width under which the code box will hide.
     */
    private static hideThreshold;
    private el;
    private nextWidth;
    private wantsToHide;
    private contentRoot;
    constructor(el: ElementRef, project: ProjectService);
    ngOnDestroy(): void;
    startDrag(startEv: MouseEvent | TouchEvent): void;
    private applyPosition();
    private updatePosition(ev);
    private getMaxWidth();
    private shouldHide(width);
}
