import { type Address } from '@solana/kit';
import type { SvmRpc } from '../types.js';
export interface ValidatorAnnounceAccountData {
    bumpSeed: number;
    mailbox: Address;
    localDomain: number;
}
export interface ValidatorStorageLocationsData {
    bumpSeed: number;
    storageLocations: string[];
}
export declare function decodeValidatorAnnounceAccount(raw: Uint8Array): ValidatorAnnounceAccountData | null;
export declare function decodeValidatorStorageLocationsAccount(raw: Uint8Array): ValidatorStorageLocationsData | null;
export declare function fetchValidatorAnnounceAccount(rpc: SvmRpc, programId: Address): Promise<ValidatorAnnounceAccountData | null>;
export declare function fetchValidatorStorageLocations(rpc: SvmRpc, programId: Address, validatorH160: Uint8Array): Promise<ValidatorStorageLocationsData | null>;
//# sourceMappingURL=validator-announce-query.d.ts.map