import { type Address } from '@solana/kit';
import type { PdaWithBump } from './types.js';
export declare function deriveMultisigIsmAccessControlPda(programAddress: Address): Promise<PdaWithBump>;
export declare function deriveMultisigIsmDomainDataPda(programAddress: Address, domain: number): Promise<PdaWithBump>;
export declare function deriveTestIsmStoragePda(programAddress: Address): Promise<PdaWithBump>;
export declare function deriveHyperlaneTokenPda(programAddress: Address): Promise<PdaWithBump>;
export declare function deriveMailboxDispatchAuthorityPda(programAddress: Address): Promise<PdaWithBump>;
export declare function deriveMailboxInboxPda(programAddress: Address): Promise<PdaWithBump>;
export declare function deriveMailboxOutboxPda(programAddress: Address): Promise<PdaWithBump>;
export declare function deriveMailboxProcessAuthorityPda(mailboxProgramAddress: Address, recipientProgramAddress: Address): Promise<PdaWithBump>;
export declare function deriveIgpProgramDataPda(programAddress: Address): Promise<PdaWithBump>;
export declare function deriveIgpAccountPda(programAddress: Address, salt: Uint8Array): Promise<PdaWithBump>;
export declare function deriveOverheadIgpAccountPda(programAddress: Address, salt: Uint8Array): Promise<PdaWithBump>;
export declare function deriveValidatorAnnouncePda(programAddress: Address): Promise<PdaWithBump>;
export declare function deriveValidatorStorageLocationsPda(programAddress: Address, validatorH160: Uint8Array): Promise<PdaWithBump>;
export declare function deriveReplayProtectionPda(programAddress: Address, replayIdBytes: Uint8Array): Promise<PdaWithBump>;
export declare function deriveNativeCollateralPda(programAddress: Address): Promise<PdaWithBump>;
export declare function deriveSyntheticMintPda(programAddress: Address): Promise<PdaWithBump>;
export declare function deriveAtaPayerPda(programAddress: Address): Promise<PdaWithBump>;
export declare function deriveEscrowPda(programAddress: Address): Promise<PdaWithBump>;
export declare function deriveCrossCollateralStatePda(programAddress: Address): Promise<PdaWithBump>;
export declare function deriveCrossCollateralDispatchAuthorityPda(programAddress: Address): Promise<PdaWithBump>;
//# sourceMappingURL=pda.d.ts.map