import '@polkadot/types-codec/types/registry';
import type { Codec, CodecClass, ICompact, INumber, LookupString } from '@polkadot/types-codec/types';
import type { ILookup, TypeDef } from '@polkadot/types-create/types';
declare module '@polkadot/types-codec/types/registry' {
    interface Registry {
        readonly lookup: ILookup;
        createLookupType(lookupId: ICompact<INumber> | number): LookupString;
        getUnsafe<T extends Codec = Codec, K extends string = string>(name: K, withUnknown?: boolean, knownTypeDef?: TypeDef): CodecClass<T> | undefined;
        setLookup(lookup: ILookup): void;
    }
}
