@interface InstallerPane : NSObject
// Instance Members
- (BOOL)gotoNextPane;
- (BOOL)gotoPreviousPane;
- (BOOL)nextEnabled;
- (BOOL)previousEnabled;
- (BOOL)shouldExitPane:(InstallerSectionDirection)dir;
- (InstallerPane*)nextPane;
- (InstallerSection*)section;
- (NSString*)title;
- (NSView*)contentView;
- (NSView*)firstKeyView;
- (NSView*)initialKeyView;
- (NSView*)lastKeyView;
- (id)initWithSection:(id)parent;
- (void)didEnterPane:(InstallerSectionDirection)dir;
- (void)didExitPane:(InstallerSectionDirection)dir;
- (void)setNextEnabled:(BOOL)enabled;
- (void)setPreviousEnabled:(BOOL)enabled;
- (void)willEnterPane:(InstallerSectionDirection)dir;
- (void)willExitPane:(InstallerSectionDirection)dir;
@interface InstallerSection : NSObject
// Instance Members
- (BOOL)gotoPane:(InstallerPane*)pane;
- (BOOL)shouldLoad;
- (InstallerPane*)activePane;
- (InstallerPane*)firstPane;
- (InstallerState*)installerState;
- (NSBundle*)bundle;
- (NSMutableDictionary*)sharedDictionary;
- (NSString*)title;
- (void)didLoadMainNib;
- (void)willLoadMainNib;
@interface InstallerState : NSObject
// Instance Members
- (BOOL)installStarted;
- (BOOL)installSucceeded;
- (BOOL)licenseAgreed;
- (NSArray*)choiceDictionaries;
- (NSDictionary*)choiceDictionaryForIdentifier:(NSString*)choiceIdentifier;
- (NSString*)licenseAgreedLanguage;
- (NSString*)targetPath;
- (NSString*)targetVolumePath;