import { PrismaService } from "../../core/database/prisma/prisma.service";
export declare class InternalAppPlatformService {
    private readonly prisma;
    private readonly logger;
    constructor(prisma: PrismaService);
    resolveEmployeeSlug(user: {
        id?: string;
        userId?: string;
        employeeSlug?: string;
    }): Promise<string | null>;
    listMyApps(employeeSlug: string, includeDestroyed?: boolean): Promise<{
        displayName: string | null;
        id: string;
        createdAt: Date;
        status: import("@prisma/client").$Enums.InternalAppStatus;
        updatedAt: Date;
        organizationId: string;
        createdById: string;
        runtime: import("@prisma/client").$Enums.InternalAppRuntime;
        url: string;
        retentionUntil: Date | null;
        employeeSlug: string;
        appSlug: string;
        giteaRepoFullName: string;
        lastDeployedAt: Date | null;
        currentDeploymentId: string | null;
        destroyedAt: Date | null;
        forceDisabledAt: Date | null;
        forceDisabledReason: string | null;
        forceDisabledById: string | null;
    }[]>;
}
