import UI from '@kui-shell/core/api/ui';
export declare const gotoReadonlyLocalFile: ({ getEntity }: {
    getEntity: any;
}) => (tab: UI.Tab) => Promise<import("@kui-shell/core/models/entity").Entity>;
export declare const edit: ({ getEntity, lock }: {
    getEntity: any;
    lock?: any;
}) => (tab: UI.Tab) => Promise<import("@kui-shell/core/models/entity").Entity>;
export declare const lockIcon: ({ getEntity, mode, label, tooltip, direct }: {
    getEntity: any;
    mode?: string;
    label?: string;
    tooltip?: string;
    direct?: (tab: UI.Tab) => Promise<import("@kui-shell/core/models/entity").Entity>;
}) => {
    mode: string;
    label: string;
    flush: string;
    actAsButton: boolean;
    balloon: string;
    direct: (tab: UI.Tab) => Promise<import("@kui-shell/core/models/entity").Entity>;
};
