import type { Application } from '../application/application.model';
import type { IEntityTags } from '../domain/IEntityTags';
export declare class EntityTagsReader {
    static getAllEntityTagsForApplication(application: string): PromiseLike<IEntityTags[]>;
    static addTagsToServerGroups(application: Application): void;
    static addTagsToServerGroupManagers(application: Application): void;
    static addTagsToLoadBalancers(application: Application): void;
    static addTagsToFunctions(application: Application): void;
    static addTagsToSecurityGroups(application: Application): void;
    static addTagsToExecutions(application: Application): void;
    static addTagsToPipelines(application: Application): void;
    static getEntityTagsForId(entityType: string, entityId: string): PromiseLike<IEntityTags[]>;
    private static flattenTagsAndAddMetadata;
    private static addTagMetadata;
}
