import type { SinonStub } from 'sinon'; import type { ShkoOnline } from '../ShkoOnline'; export declare class AttributeMetadataCollection implements ShkoOnline.AttributeMetadataCollection { _attributes: ShkoOnline.AttributeMetadata[]; add: SinonStub<[]>; get: SinonStub<[logicalName: string], ShkoOnline.AttributeMetadata | undefined>; getAll: SinonStub<[], ShkoOnline.AttributeMetadata[]>; getByFilter: SinonStub<[], ShkoOnline.AttributeMetadata[]>; getByName: SinonStub<[name: string], ShkoOnline.AttributeMetadata | undefined>; getByIndex: SinonStub<[index: number], ShkoOnline.AttributeMetadata | undefined>; getFirst: SinonStub<[ (attribute: ShkoOnline.AttributeMetadata) => boolean ], ShkoOnline.AttributeMetadata | undefined>; getLength: SinonStub<[], number>; remove: SinonStub<[]>; constructor(attributes: ShkoOnline.AttributeMetadata[]); } //# sourceMappingURL=AttributeMetadataCollection.d.ts.map