import { AuthGqlNames, SecretFieldImpl } from '../types'; import { BaseItem } from '../../schema/types'; import { graphql } from '../../schema'; export declare function getBaseAuthSchema({ listKey, identityField, secretField, gqlNames, secretFieldImpl, base }: { listKey: string; identityField: I; secretField: S; gqlNames: AuthGqlNames; secretFieldImpl: SecretFieldImpl; base: graphql.BaseSchemaMeta; }): { extension: { query: { authenticatedItem: import("@graphql-ts/schema").Field, import("@graphql-ts/schema").UnionType, string, import("../../schema/types").PickerContext>; }; mutation: { [x: string]: import("@graphql-ts/schema").Field>, false>; }, import("@graphql-ts/schema").UnionType<{ sessionToken: string; item: BaseItem; } | { message: string; }, graphql.Context>, string, import("../../schema/types").PickerContext>; }; }; ItemAuthenticationWithPasswordSuccess: import("@graphql-ts/schema").ObjectType<{ sessionToken: string; item: BaseItem; }, graphql.Context>; };