import { GraphQLField } from 'graphql';
import { SchemaDirectiveVisitor } from 'graphql-tools';
export declare class Auth extends SchemaDirectiveVisitor {
    visitFieldDefinition(field: GraphQLField<any, any>): void;
}
export declare const authDirectiveTypeDefs = "\n\nenum IOAuthScope {\n  PUBLIC\n  PRIVATE\n}\n\ndirective @auth(\n  scope: IOAuthScope\n  productCode: String\n  resourceCode: String\n) on FIELD_DEFINITION\n";
