import { Decoder } from "decoder-validate";
import { FDC3DefinitionV1, FDC3DefinitionV2 } from "../fdc3/types";
import { INTENTS_ERRORS } from "../errors/errors";
interface FDC3Decoders {
    allDefinitionsDecoder: Decoder<FDC3DefinitionV1 | FDC3DefinitionV2>;
    v1DefinitionDecoder: Decoder<FDC3DefinitionV1>;
    v2DefinitionDecoder: Decoder<FDC3DefinitionV2>;
}
interface CommonDecoders {
    nonEmptyStringDecoder: Decoder<string>;
    nonNegativeNumberDecoder: Decoder<number>;
}
export interface Decoders {
    fdc3: FDC3Decoders;
    common: CommonDecoders;
}
export interface Errors {
    intents: typeof INTENTS_ERRORS;
}
export {};
