import { type BatchSubRequest, type YTPermissionType } from '../yt-types';
import { type YTApiIdType } from '../constants/yt-api-id';
export declare function checkIsDeveloper(login: string, setup: unknown, ytApiId: YTApiIdType): Promise<boolean>;
export type CheckPermissionItem = {
    user: string;
    path: string;
    permission: YTPermissionType;
    transaction_id?: string;
    vital?: boolean;
};
export type CheckPermissionResult = {
    action: 'allow' | 'deny';
};
export declare function makeCheckPermissionBatchSubRequest({ path, user, permission, transaction_id, vital, }: CheckPermissionItem): BatchSubRequest;
