import type { HTOKEN } from '../ctypes.js'; import { type CLAIM_SECURITY_ATTRIBUTES_INFORMATION, type TOKEN_USER, type TOKEN_GROUPS, type TOKEN_ACCESS_INFORMATION, type TOKEN_APPCONTAINER_INFORMATION, type TOKEN_DEFAULT_DACL, type TOKEN_ELEVATION, type TOKEN_GROUPS_AND_PRIVILEGES, type TOKEN_LINKED_TOKEN, type TOKEN_MANDATORY_LABEL, type TOKEN_MANDATORY_POLICY, type TOKEN_ORIGIN, type TOKEN_OWNER, type TOKEN_PRIMARY_GROUP, type TOKEN_PRIVILEGES, type TOKEN_SOURCE, type TOKEN_STATISTICS } from '../structs.js'; import { TOKEN_INFORMATION_CLASS, type SECURITY_IMPERSONATION_LEVEL, type TOKEN_TYPE } from '../consts.js'; /** * Retrieves `TokenUser` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenUser)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenUserInformation(tokenHandle: HTOKEN): TOKEN_USER | null; /** * Retrieves `TokenGroups` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenGroups)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenGroupsInformation(tokenHandle: HTOKEN): TOKEN_GROUPS | null; /** * Retrieves a `TokenPrivileges` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenPrivileges)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenPrivilegesInformation(tokenHandle: HTOKEN): TOKEN_PRIVILEGES | null; /** * Retrieves a `TokenOwner` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenOwner)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenOwnerInformation(tokenHandle: HTOKEN): TOKEN_OWNER | null; /** * Retrieves a `TokenPrimaryGroup` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenPrimaryGroup)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenPrimaryGroupInformation(tokenHandle: HTOKEN): TOKEN_PRIMARY_GROUP | null; /** * Retrieves a `TokenDefaultDacl` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenDefaultDacl)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenDefaultDaclInformation(tokenHandle: HTOKEN): TOKEN_DEFAULT_DACL | null; /** * Retrieves a `TokenSource` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenSource)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenSourceInformation(tokenHandle: HTOKEN): TOKEN_SOURCE | null; /** * Retrieves `TokenType` specified class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenType)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenTypeInformation(tokenHandle: HTOKEN): number | null; /** * Retrieves a `TokenImpersonationLevel` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenImpersonationLevel)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenImpersonationLevelInformation(tokenHandle: HTOKEN): SECURITY_IMPERSONATION_LEVEL | null; /** * Retrieves a `TokenStatistics` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenStatistics)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenStatisticsInformation(tokenHandle: HTOKEN): TOKEN_STATISTICS | null; /** * Retrieves a `TokenRestrictedSids` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenRestrictedSids)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenRestrictedSidsInformation(tokenHandle: HTOKEN): TOKEN_GROUPS | null; /** * Retrieves a `TokenSessionId` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenSessionId)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenSessionIdInformation(tokenHandle: HTOKEN): number | null; /** * Retrieves a `TokenGroupsAndPrivileges` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenGroupsAndPrivileges)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenGroupsAndPrivilegesInformation(tokenHandle: HTOKEN): TOKEN_GROUPS_AND_PRIVILEGES | null; /** * Retrieves a `TokenSandBoxInert` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenSandBoxInert)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenSandBoxInertInformation(tokenHandle: HTOKEN): number | null; /** * Retrieves a `TokenOrigin` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenOrigin)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenOriginInformation(tokenHandle: HTOKEN): TOKEN_ORIGIN | null; /** * Retrieves a `TokenElevationType` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenElevationType)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenElevationTypeInformation(tokenHandle: HTOKEN): number | null; /** * Retrieves a `TokenLinkedToken` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenLinkedToken)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenLinkedTokenInformation(tokenHandle: HTOKEN): TOKEN_LINKED_TOKEN | null; /** * Retrieves a `TokenElevation` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenElevation)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenElevationInformation(tokenHandle: HTOKEN): TOKEN_ELEVATION | null; /** * Retrieves a `TokenHasRestrictions` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenHasRestrictions)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenHasRestrictionsInformation(tokenHandle: HTOKEN): TOKEN_TYPE | null; /** * Retrieves a `TokenAccessInformation` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenAccessInformation)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenAccessInformation(tokenHandle: HTOKEN): TOKEN_ACCESS_INFORMATION | null; /** * Retrieves a `TokenVirtualizationAllowed` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenVirtualizationAllowed)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenVirtualizationAllowedInformation(tokenHandle: HTOKEN): number | null; /** * Retrieves a `TokenVirtualizationEnabled` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenVirtualizationEnabled)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenVirtualizationEnabledInformation(tokenHandle: HTOKEN): number | null; /** * Retrieves a `TokenIntegrityLevel` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenIntegrityLevel)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenIntegrityLevelInformation(tokenHandle: HTOKEN): TOKEN_MANDATORY_LABEL | null; /** * Retrieves a `TokenUIAccess` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenUIAccess)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenUIAccessInformation(tokenHandle: HTOKEN): number | null; /** * Retrieves a `TokenMandatoryPolicy` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenMandatoryPolicy)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenMandatoryPolicyInformation(tokenHandle: HTOKEN): TOKEN_MANDATORY_POLICY | null; /** * Retrieves a `TokenLogonSid` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenLogonSid)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenLogonSidInformation(tokenHandle: HTOKEN): TOKEN_GROUPS | null; /** * Retrieves a `TokenIsAppContainer` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenIsAppContainer)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenIsAppContainerInformation(tokenHandle: HTOKEN): number | null; /** * Retrieves a `TokenCapabilities` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenCapabilities)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenCapabilitiesInformation(tokenHandle: HTOKEN): TOKEN_GROUPS | null; /** * Retrieves a `TokenAppContainerSid` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenAppContainerSid)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenAppContainerSidInformation(tokenHandle: HTOKEN): TOKEN_APPCONTAINER_INFORMATION | null; /** * Retrieves a `TokenAppContainerNumber` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenAppContainerNumber)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenAppContainerNumberInformation(tokenHandle: HTOKEN): number | null; /** * Retrieves a `TokenUserClaimAttributes` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenUserClaimAttributes)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenUserClaimAttributesInformation(tokenHandle: HTOKEN): CLAIM_SECURITY_ATTRIBUTES_INFORMATION | null; /** * Retrieves a `TokenDeviceClaimAttributes` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenDeviceClaimAttributes)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenDeviceClaimAttributesInformation(tokenHandle: HTOKEN): CLAIM_SECURITY_ATTRIBUTES_INFORMATION | null; /** * Retrieves a `TokenDeviceGroups` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenDeviceGroups)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenDeviceGroupsInformation(tokenHandle: HTOKEN): TOKEN_GROUPS | null; /** * Retrieves a `TokenRestrictedDeviceGroups` class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * Note: this function is a libwin32 stub for `GetTokenInformation(tokenHandle, TOKEN_ACCESS_INFORMATION.TokenRestrictedDeviceGroups)`. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenRestrictedDeviceGroupsInformation(tokenHandle: HTOKEN): TOKEN_GROUPS | null; /** * Retrieves a specified class of information about an access token. The calling process must have appropriate access rights to obtain the information. * * https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation */ export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenUser): TOKEN_USER | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenGroups): TOKEN_GROUPS | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenPrivileges): TOKEN_PRIVILEGES | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenOwner): TOKEN_OWNER | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenPrimaryGroup): TOKEN_PRIMARY_GROUP | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenDefaultDacl): TOKEN_DEFAULT_DACL | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenSource): TOKEN_SOURCE | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenType): number | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenImpersonationLevel): number | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenStatistics): TOKEN_STATISTICS | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenRestrictedSids): TOKEN_GROUPS | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenSessionId): number | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenGroupsAndPrivileges): TOKEN_GROUPS_AND_PRIVILEGES | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenSandBoxInert): number | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenOrigin): TOKEN_ORIGIN | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenElevationType): number | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenLinkedToken): TOKEN_LINKED_TOKEN | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenElevation): TOKEN_ELEVATION | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenHasRestrictions): number | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenAccessInformation): TOKEN_ACCESS_INFORMATION | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenVirtualizationAllowed): number | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenVirtualizationEnabled): number | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenIntegrityLevel): TOKEN_MANDATORY_LABEL | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenUIAccess): number | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenMandatoryPolicy): TOKEN_MANDATORY_POLICY | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenLogonSid): TOKEN_GROUPS | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenIsAppContainer): number | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenCapabilities): TOKEN_GROUPS | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenAppContainerSid): TOKEN_APPCONTAINER_INFORMATION | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenAppContainerNumber): number | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenUserClaimAttributes): CLAIM_SECURITY_ATTRIBUTES_INFORMATION | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenDeviceClaimAttributes): CLAIM_SECURITY_ATTRIBUTES_INFORMATION | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenDeviceGroups): TOKEN_GROUPS | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS.TokenRestrictedDeviceGroups): TOKEN_GROUPS | null; export declare function GetTokenInformation(tokenHandle: HTOKEN, tokenInformationClass: TOKEN_INFORMATION_CLASS): any;