import { ResourceType } from 'sonolus-core'; import { z } from 'zod'; export declare const getSRLSchema: (type: T) => z.ZodObject<{ type: z.ZodLiteral; hash: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { [k_1 in keyof z.objectUtil.addQuestionMarks; hash: z.ZodString; url: z.ZodString; }>, "hash" | "url" | (undefined extends T ? never : "type")>]: z.objectUtil.addQuestionMarks; hash: z.ZodString; url: z.ZodString; }>, "hash" | "url" | (undefined extends T ? never : "type")>[k_1]; }, { [k_2 in keyof z.baseObjectInputType<{ type: z.ZodLiteral; hash: z.ZodString; url: z.ZodString; }>]: z.baseObjectInputType<{ type: z.ZodLiteral; hash: z.ZodString; url: z.ZodString; }>[k_2]; }>;