import type { BindingFile, FirstPartyBindingsFileV2, TsbindgenBindingFile } from "./binding-types.js";
export type ParsedDotnetBindingPayload = {
    readonly namespace: string;
    readonly types: readonly unknown[];
    readonly exports?: Readonly<Record<string, unknown>>;
};
export declare const isFirstPartyBindingsFileV2: (manifest: BindingFile) => manifest is FirstPartyBindingsFileV2;
export declare const getDotnetBindingPayload: (manifest: BindingFile) => TsbindgenBindingFile | undefined;
export declare const extractRawDotnetBindingsPayload: (value: unknown) => ParsedDotnetBindingPayload | undefined;
export declare const extractRawDotnetBindingTypes: (value: unknown) => readonly Record<string, unknown>[] | undefined;
export declare const extractRawDotnetAssemblyName: (value: unknown) => string | undefined;
//# sourceMappingURL=dotnet-binding-payload.d.ts.map