import { ApplicationType, ApplicationAvailability, IManifest, IApplicationVersion } from './';
import { ITenantReference } from '../tenant';
export interface IApplication {
    id?: number | string;
    name?: string;
    key?: string;
    type?: ApplicationType;
    availability?: ApplicationAvailability;
    owner?: ITenantReference;
    contextPath?: string;
    externalUrl?: string;
    manifest?: Partial<IManifest>;
    activeVersionId?: string;
    requiredRoles?: string[];
    roles?: string[];
    url?: string;
    public?: boolean;
    description?: string;
    self?: string;
    applicationVersions?: IApplicationVersion[];
    config?: Record<string, any>;
    [key: string]: any;
}
//# sourceMappingURL=IApplication.d.ts.map