/*
 *     Generated by class-dump 3.1.1.
 *
 *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard.
 */

#import "NSObject.h"

@class NSArray, NSLock, NSMutableArray, NSMutableDictionary, NSString;

@interface BRImageLoader : NSObject
{
    long _queueSize;
    NSMutableArray *_imageQueue;
    NSMutableArray *_candidateImages;
    NSMutableDictionary *_pendingImages;
    NSArray *_imageProviders;
    unsigned int _randomize:1;
    unsigned int _unevenSegments:1;
    NSString *_lastImageID;
    NSLock *_queueLock;
    long _serialIndex;
    long _imageArrayIndex;
    long _segmentLength;
    long _segmentCount;
    long _imageCount;
    int _fillStrategy;
    long _failedLoadCount;
}

- (id)init;
- (void)dealloc;
- (void)release;
- (void)setSegmentCount:(long)fp8;
- (long)segmentCount;
- (void)setImageProviders:(id)fp8;
- (void)setFillStrategy:(int)fp8;
- (int)fillStrategy;
- (void)setQueueSize:(long)fp8;
- (long)queueSize;
- (void)flushQueue;
- (BOOL)queueReady;
- (void)setRandomize:(BOOL)fp8;
- (BOOL)randomize;
- (long)imageCount;
- (id)finalFormForImage:(id)fp8;
- (id)nextImage;
- (void)abandonPendingImageProviderWithID:(id)fp8;
- (void)promoteCandidateImageProvider:(id)fp8 toPendingImageProviderWithID:(id)fp12;
- (void)enqueueImage:(id)fp8 withID:(id)fp12;

@end

