import { Announcement, BaseValidator, ReorgEvent, S3Announcement, S3CheckpointWithId, ValidatorConfig, ValidatorMetadata } from '@hyperlane-xyz/utils'; import { S3Config, S3Wrapper } from './s3.js'; export declare const S3_LOCATION_PREFIX = "s3://"; /** * Extension of BaseValidator that includes AWS S3 utilities. */ export declare class S3Validator extends BaseValidator { validatorConfig: ValidatorConfig; s3Config: S3Config; s3Bucket: S3Wrapper; constructor(validatorConfig: ValidatorConfig, s3Config: S3Config); static fromStorageLocation(storageLocation: string): Promise; getAnnouncement(): Promise; getSignedAnnouncement(): Promise; getMetadata(): Promise; getCheckpoint(index: number): Promise; getLatestCheckpointIndex(): Promise; storageLocation(): string; getLatestCheckpointUrl(): string; getReorgStatus(): Promise; } //# sourceMappingURL=validator.d.ts.map