import { FeatureStateModel } from '../features/models.js';
import { IdentityModel } from '../identities/models.js';
import { ProjectModel } from '../projects/models.js';
export declare class EnvironmentAPIKeyModel {
    id: number;
    key: string;
    createdAt: number;
    name: string;
    clientApiKey: string;
    expiresAt?: number;
    active: boolean;
    constructor(id: number, key: string, createdAt: number, name: string, clientApiKey: string, expiresAt?: number);
    isValid(): boolean;
}
export declare class EnvironmentModel {
    id: number;
    apiKey: string;
    project: ProjectModel;
    featureStates: FeatureStateModel[];
    identityOverrides: IdentityModel[];
    constructor(id: number, apiKey: string, project: ProjectModel);
}
