import { StitchStorage } from '../StitchStorage.js';
import { Gms2ComponentArrayBase } from './Gms2ComponentArrayBase.js';
export declare class Gms2ComponentArrayWithStorage<YypData, ComponentClass extends new (object: YypData, storage: StitchStorage) => InstanceType<ComponentClass> & {
    toJSON(): YypData;
}> extends Gms2ComponentArrayBase<YypData, ComponentClass> {
    protected componentClass: ComponentClass;
    protected storage: StitchStorage;
    constructor(data: YypData[], componentClass: ComponentClass, storage: StitchStorage);
    addNew(data: YypData): InstanceType<ComponentClass> & {
        toJSON(): YypData;
    };
}
//# sourceMappingURL=Gms2ComponentArrayWithStorage.d.ts.map