import { Address, Codec, Decoder, Encoder, GetDiscriminatedUnionVariant, GetDiscriminatedUnionVariantContent, Option, OptionOrNullable } from '@solana/kit'; export type MetaplexProgrammableConfig = { __kind: "V1"; ruleSet: Option
; }; export type MetaplexProgrammableConfigArgs = { __kind: "V1"; ruleSet: OptionOrNullable
; }; export declare function getMetaplexProgrammableConfigEncoder(): Encoder; export declare function getMetaplexProgrammableConfigDecoder(): Decoder; export declare function getMetaplexProgrammableConfigCodec(): Codec; export declare function metaplexProgrammableConfig(kind: "V1", data: GetDiscriminatedUnionVariantContent): GetDiscriminatedUnionVariant; export declare function isMetaplexProgrammableConfig(kind: K, value: MetaplexProgrammableConfig): value is MetaplexProgrammableConfig & { __kind: K; };