export interface ResourceBudget {
    readonly textureBudgetBytes: number;
    readonly geometryBudgetBytes: number;
    readonly drawCallBudget: number;
}
export interface ResourceBudgetUsage {
    readonly textureBytes: number;
    readonly geometryBytes: number;
    readonly drawCalls: number;
}
export interface ResourceBudgetReport {
    readonly withinBudget: boolean;
    readonly texturePercent: number;
    readonly geometryPercent: number;
    readonly drawCallPercent: number;
    readonly warnings: readonly string[];
}
export declare function evaluateResourceBudget(budget: ResourceBudget, usage: ResourceBudgetUsage): ResourceBudgetReport;
//# sourceMappingURL=ResourceBudget.d.ts.map