export declare const ensofiIdl: { version: string; name: string; instructions: ({ name: string; accounts: { name: string; isMut: boolean; isSigner: boolean; }[]; args: ({ name: string; type: string; } | { name: string; type: { option: string; }; })[]; } | { name: string; accounts: { name: string; isMut: boolean; isSigner: boolean; }[]; args: ({ name: string; type: string; } | { name: string; type: { option: { array: (string | number)[]; }; }; })[]; } | { name: string; accounts: ({ name: string; isMut: boolean; isSigner: boolean; isOptional?: undefined; } | { name: string; isMut: boolean; isSigner: boolean; isOptional: boolean; })[]; args: ({ name: string; type: { option: string; }; } | { name: string; type: { option: { array: (string | number)[]; }; }; })[]; } | { name: string; accounts: ({ name: string; isMut: boolean; isSigner: boolean; docs?: undefined; } | { name: string; isMut: boolean; isSigner: boolean; docs: string[]; })[]; args: ({ name: string; type: string; } | { name: string; type: { array: (string | number)[]; }; })[]; })[]; accounts: ({ name: string; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { option: { array: (string | number)[]; }; }; })[]; }; } | { name: string; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { defined: string; array?: undefined; }; } | { name: string; type: { array: (string | number)[]; defined?: undefined; }; })[]; }; } | { name: string; type: { kind: string; fields: ({ name: string; docs: string[]; type: string; } | { name: string; type: { array: (string | number)[]; }; docs?: undefined; } | { name: string; type: string; docs?: undefined; })[]; }; } | { name: string; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { option: string; defined?: undefined; }; } | { name: string; type: { defined: string; option?: undefined; }; })[]; }; })[]; types: ({ name: string; type: { kind: string; fields: { name: string; type: string; }[]; variants?: undefined; }; } | { name: string; type: { kind: string; variants: { name: string; }[]; fields?: undefined; }; } | { name: string; type: { kind: string; variants: { name: string; fields: { name: string; type: string; }[]; }[]; fields?: undefined; }; })[]; events: ({ name: string; fields: ({ name: string; type: string; index: boolean; } | { name: string; type: { option: { array: (string | number)[]; }; }; index: boolean; })[]; } | { name: string; fields: ({ name: string; type: string; index: boolean; } | { name: string; type: { defined: string; }; index: boolean; })[]; } | { name: string; fields: ({ name: string; type: string; index: boolean; } | { name: string; type: { option: string; }; index: boolean; })[]; })[]; errors: { code: number; name: string; msg: string; }[]; };