import { Title } from '@angular/platform-browser';
import { FlexibleState } from '@igo2/common/flexible';
import { Tool } from '@igo2/common/tool';
import type { Media } from '@igo2/core/media';
import { Feature } from '@igo2/geo';
import type { IgoMap } from '@igo2/geo';
import * as i0 from "@angular/core";
export declare class SidenavComponent {
    titleService: Title;
    private format;
    get map(): IgoMap;
    set map(value: IgoMap);
    private _map;
    get opened(): boolean;
    set opened(value: boolean);
    private _opened;
    get feature(): Feature;
    set feature(value: Feature);
    private _feature;
    get tool(): Tool;
    set tool(value: Tool);
    private _tool;
    get media(): Media;
    set media(value: Media);
    private _media;
    get title(): string;
    set title(value: string);
    private _title;
    topPanelState: FlexibleState;
    get featureTitle(): string;
    constructor(titleService: Title);
    zoomToFeatureExtent(): void;
    toggleTopPanel(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SidenavComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SidenavComponent, "igo-sidenav", never, { "map": { "alias": "map"; "required": false; }; "opened": { "alias": "opened"; "required": false; }; "feature": { "alias": "feature"; "required": false; }; "tool": { "alias": "tool"; "required": false; }; "media": { "alias": "media"; "required": false; }; "title": { "alias": "title"; "required": false; }; }, {}, never, never, true, never>;
}
