import { Announcement, BaseValidator, ReorgEvent, S3Announcement, S3CheckpointWithId, ValidatorConfig, ValidatorMetadata } from '@hyperlane-xyz/utils'; import { GcpStorageWrapper, StorageConfig } from './storage.js'; export declare const GCP_LOCATION_PREFIX = "gs://"; /** * Extension of BaseValidator that includes GCP Cloud Storage utilities. */ export declare class GcpValidator extends BaseValidator { validatorConfig: ValidatorConfig; storageConfig: StorageConfig; storage: GcpStorageWrapper; constructor(validatorConfig: ValidatorConfig, storageConfig: StorageConfig); 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