/**
 * Custom query operations
 * @generated by @constructive-io/graphql-codegen
 * DO NOT EDIT - changes will be overwritten
 */
import { OrmClient } from '../client';
import { QueryBuilder } from '../query-builder';
import type { AppPermissionConnection, OrgPermissionConnection, AppLevelRequirementConnection } from '../input-types';
export interface AppPermissionsGetPaddedMaskVariables {
    mask?: string;
}
export interface OrgPermissionsGetPaddedMaskVariables {
    mask?: string;
}
export interface OrgIsManagerOfVariables {
    pEntityId?: string;
    pManagerId?: string;
    pUserId?: string;
    pMaxDepth?: number;
}
export interface AppPermissionsGetMaskVariables {
    ids?: string[];
}
export interface OrgPermissionsGetMaskVariables {
    ids?: string[];
}
export interface StepsAchievedVariables {
    level?: string;
    roleId?: string;
}
export interface AppPermissionsGetMaskByNamesVariables {
    names?: string[];
}
export interface OrgPermissionsGetMaskByNamesVariables {
    names?: string[];
}
export interface AppPermissionsGetByMaskVariables {
    mask?: string;
    /** Only read the first `n` values of the set. */
    first?: number;
    /**
     * Skip the first `n` values from our `after` cursor, an alternative to cursor
     * based pagination. May not be used with `last`.
     */
    offset?: number;
    /** Read all values in the set after (below) this cursor. */
    after?: string;
}
export interface OrgPermissionsGetByMaskVariables {
    mask?: string;
    /** Only read the first `n` values of the set. */
    first?: number;
    /**
     * Skip the first `n` values from our `after` cursor, an alternative to cursor
     * based pagination. May not be used with `last`.
     */
    offset?: number;
    /** Read all values in the set after (below) this cursor. */
    after?: string;
}
export interface StepsRequiredVariables {
    level?: string;
    roleId?: string;
    /** Only read the first `n` values of the set. */
    first?: number;
    /**
     * Skip the first `n` values from our `after` cursor, an alternative to cursor
     * based pagination. May not be used with `last`.
     */
    offset?: number;
    /** Read all values in the set after (below) this cursor. */
    after?: string;
}
export declare function createQueryOperations(client: OrmClient): {
    appPermissionsGetPaddedMask: (args: AppPermissionsGetPaddedMaskVariables, options?: {
        select?: Record<string, unknown>;
    }) => QueryBuilder<{
        appPermissionsGetPaddedMask: string | null;
    }>;
    orgPermissionsGetPaddedMask: (args: OrgPermissionsGetPaddedMaskVariables, options?: {
        select?: Record<string, unknown>;
    }) => QueryBuilder<{
        orgPermissionsGetPaddedMask: string | null;
    }>;
    orgIsManagerOf: (args: OrgIsManagerOfVariables, options?: {
        select?: Record<string, unknown>;
    }) => QueryBuilder<{
        orgIsManagerOf: boolean | null;
    }>;
    appPermissionsGetMask: (args: AppPermissionsGetMaskVariables, options?: {
        select?: Record<string, unknown>;
    }) => QueryBuilder<{
        appPermissionsGetMask: string | null;
    }>;
    orgPermissionsGetMask: (args: OrgPermissionsGetMaskVariables, options?: {
        select?: Record<string, unknown>;
    }) => QueryBuilder<{
        orgPermissionsGetMask: string | null;
    }>;
    stepsAchieved: (args: StepsAchievedVariables, options?: {
        select?: Record<string, unknown>;
    }) => QueryBuilder<{
        stepsAchieved: boolean | null;
    }>;
    appPermissionsGetMaskByNames: (args: AppPermissionsGetMaskByNamesVariables, options?: {
        select?: Record<string, unknown>;
    }) => QueryBuilder<{
        appPermissionsGetMaskByNames: string | null;
    }>;
    orgPermissionsGetMaskByNames: (args: OrgPermissionsGetMaskByNamesVariables, options?: {
        select?: Record<string, unknown>;
    }) => QueryBuilder<{
        orgPermissionsGetMaskByNames: string | null;
    }>;
    appPermissionsGetByMask: (args: AppPermissionsGetByMaskVariables, options?: {
        select?: Record<string, unknown>;
    }) => QueryBuilder<{
        appPermissionsGetByMask: AppPermissionConnection | null;
    }>;
    orgPermissionsGetByMask: (args: OrgPermissionsGetByMaskVariables, options?: {
        select?: Record<string, unknown>;
    }) => QueryBuilder<{
        orgPermissionsGetByMask: OrgPermissionConnection | null;
    }>;
    stepsRequired: (args: StepsRequiredVariables, options?: {
        select?: Record<string, unknown>;
    }) => QueryBuilder<{
        stepsRequired: AppLevelRequirementConnection | null;
    }>;
};
