/** codes will match strings.common.validation_invalid context value */
export type tValidationErrorCode = "fname_empty" | "fname_trim" | "fname_dots" | "fname_ending" | "fname_invalid_control" | "fname_invalid" | "fname_reserved" | "fname_vti" | "fldname_tilde" | "flname_tilde";
export type tValidationResult = {
    valid: false;
    error: string;
    error_code: tValidationErrorCode;
} | {
    valid: true;
};
export type tValidationPlatform = "m365" | "sf" | "ns" | "local" | "all";
export declare function validateFoldernameExplicit(folderName: string, platform?: tValidationPlatform): tValidationResult;
export declare function validateFilenameExplicit(fileName: string, platform?: tValidationPlatform): tValidationResult;
