/**
 * This code was AUTOGENERATED using the codama library.
 * Please DO NOT EDIT THIS FILE, instead use visitors
 * to add features, then rerun codama to update it.
 *
 * @see https://github.com/codama-idl/codama
 */
import { type Codec, type Decoder, type Encoder } from '@solana/kit';
export declare enum Key {
    Uninitialized = 0,
    EditionV1 = 1,
    MasterEditionV1 = 2,
    ReservationListV1 = 3,
    MetadataV1 = 4,
    ReservationListV2 = 5,
    MasterEditionV2 = 6,
    EditionMarker = 7,
    UseAuthorityRecord = 8,
    CollectionAuthorityRecord = 9,
    TokenOwnedEscrow = 10,
    TokenRecord = 11,
    MetadataDelegate = 12,
    EditionMarkerV2 = 13,
    HolderDelegate = 14
}
export type KeyArgs = Key;
export declare function getKeyEncoder(): Encoder<KeyArgs>;
export declare function getKeyDecoder(): Decoder<Key>;
export declare function getKeyCodec(): Codec<KeyArgs, Key>;
//# sourceMappingURL=key.d.ts.map